使用的是Federo9 vim版本是7.1版本
最近的收获是:
1)vim的目录
全局配置文件目录是:/etc/vimrc
用户配置文件目录是:~/vimrc
vim安装目录是:/usr/share/vim 该目录下的synax文件下是vim支持的语法高亮源文件,其中c.vim是针对C语言的高亮规则
2)键盘映射
在/etc/vimrc 文件中添加以下内容:
nmap <F2> :nohls<CR> //将F2键映射为消除单词高亮的快捷键
nmap <C-d> :w<CR> //将ctrl+d键映射为保存快捷键
inoremap ( ()<ESC>i //输入( 后,自动输入()并将光标置于括号的中间
inoremap { {}<ESC>i //{ 同上
inoremap " ""<ESC>i // “ 同上
inoremap ' ''<ESC>i // ‘ 同上
【备注】:键盘表
<k0> ~ <k9> 对应于小键盘中的数字键0~9;
<C-s> 对应于Ctrl+s组合键;
<S-s> 对应于Shift+s组合键;
<A-s> 对应于Alt+s组合键
<CR> 对应于回车键
自动补全
ab #i #include //输入#i,然后按TAB键后,自动补全 #include
ab #d #define //输入#d,自动补全#define
iabbrev teh the //输入teh,然后按TAB键后,自动修改为the
iabbrev otehr other //同上
iabbrev wnat want //同上
3)高亮C语言函数
修改/usr/share/vim/vim71/synax 目录下的c.vim,添加以下语句,即可
syn match cFunctions display "[a-zA-Z_]\{-1,}\s\{-0,}(\{1}"ms=s,me=e-1
hi def link cFunctions Title
这样C语言的库函数就被高亮成绿色,但是用户自定义的函数还无法高亮,其原理还没有搞明白,不过早晚的事情,呵呵