分类:
2011-08-12 17:22:50
VIM 在 vi 的基础上扩展了许多功能和命令,提供了许多选项。但是有些功能默认是关闭的,有些选项可能也不符合个人的使用习惯。为此,我们需要编写一个 vimrc 文件。在 DOS/Windows 版本的 VIM 中,这个文件应放在 VIM 的目录下,文件名为“_vimrc”。在 UNIX 版本 的 VIM 中,这个文件一般可以放在用户的个人主目录下,文件名为“.vimrc”。VIM 启动时将会把 vimrc 文件中的每一行作为命令行依次执行,我们可以在该文件中加入若干命令,使 VIM 启动时自动开启一些有用的功能,定义一些常用的快捷键等。
下面是一个 vimrc 文件的示例:(请注意区分浏览器的换行与实际的换行。)
" 设置 Backspace 和 Delete 的灵活程度,backspace=2 则没有任何限制 set backspace=2 " 设置在哪些模式下使用鼠标功能,mouse=a 表示所有模式 set mouse=a " 设置路径,在 " 对于 Windows 编程,path 可设为如 " set path=.,"C:\Program Files\Microsoft Visual Studio\vc98\Include",, " 对于 UNIX 编程,path 可设为如下 set path=.,/usr/include,/usr/include/qt,, " 打开光标的行列位置显示功能 set ruler " 设置跳格距离 set tabstop=4 " 设置自动缩进格数 set shiftwidth=4 " 打开自动缩进功能 set autoindent " 设置哪些键可以行间绕转,如下设置则 Backspace 和方向键等均可行间绕转 set whichwrap=b,s,h,l,<,>,[,] " 根据当前文件语法自动变色。VIM 识别上百种文本文件的语法,如 html、c++、java 等 syntax on " 以下是个人习惯,定义 " (1) 使 x d y 自动返回插入模式 vnoremap y "ryi vnoremap x "rxi vnoremap d di " (2) 普通模式和插入模式下均可按 imap nmap " (3) 普通模式和插入模式下均可按 imap nmap |
下面给出我常用的 vimrc 文件。另外,你的 VIM 安装目录下很可能也带有一个默认的 vimrc 文件,你都可以参考。如果遇到没有见过的命令或者参数,可以自己看看 :help 。