【学习笔记】Vim使用技巧

使用的是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语言的库函数就被高亮成绿色,但是用户自定义的函数还无法高亮,其原理还没有搞明白,不过早晚的事情,呵呵

posted @ 2012-01-05 14:51  朝雾之归乡  阅读(332)  评论(0编辑  收藏  举报