关于vim映射快捷键的补充

前几天写了 vim执行php或者c/c++的快捷键,但有一个缺点,就是必需为不同的文件类型映射不一样的快捷键,如果所有文件都用F5来执行多好!!

感谢小黑同学今天的提醒,可以考虑用autocmd(自动命令)来实现,不同的文件类型,运行不同的映射机制。
配置如下:

autocmd! BufNewFile,BufReadPost  *.php nmap < F5 > < ESC >:w< cr >:!clear && php -q < C-R>%< cr >
autocmd! BufNewFile,BufReadPost  *.cpp nmap < F5 > < ESC >:w< cr >:!clear && g++ < c -R >% -o test && ./test< cr >
autocmd! BufNewFile,BufReadPost  *.c   nmap < F5 > < ESC >:w< cr >:!clear && gcc < c -R >% -o test && ./test< cr >

这样对php,c/c++都可以使用F5来执行。

机器人 2009-06-24 16:48 于 北京 晴

Comments

2 Responses to “关于vim映射快捷键的补充”
  1. Michael 说:

    Hey, have you seen this news article?
    New details about Michael Jackson’s Death Emerge
    I was wondering if you were going to blog about this…

  2. 机器人 说:

    oh,I am very sory to hear that about Michael Jackson’s death。

Speak Your Mind