定制Vim
本文仅限Windows平台。无非就是一些个人的使用偏好,以及管理plugin的习惯。
1. 修改_vimrc,添加:
set number
set hlsearch
set enc=utf-8
set laststatus=2
set tabstop=4 shiftwidth=4 smarttab expandtab softtabstop=4 autoindent
set noswapfile
" for plugins: winmanager, taglist
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap <F4> :WMToggle<CR>
" for plugin: mru
let MRU_Max_Entries = 20
let MRU_Add_Menu = 1
nmap <F2> :tabe<SPACE>
nmap <F3> :tabe<SPACE>^R%
nmap <C-Tab> :tabnext<CR>
nmap <C-S-Tab> :tabprev<CR>
nmap <F5> @Q
nmap <F6> @W
nmap <F7> @E
nmap <F8> @R
nmap <F9> @U
nmap <F10> @I
nmap <F11> @O
nmap <F12> @P
language en
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
highlight Normal guibg=lightyellow
(要输入^R,在insert模式下,如果是windows就^Q^R, Linux^V^R)
source那两行是在中文Windows下防止菜单乱码的。好像有个办法能防止工具栏提示乱码,懒得查了。
另外Vim对文件的编码还是需要研究一下的。
2. :source上面的_vimrc。下载最新的getscript插件:http://www.vim.org/scripts/script.php?script_id=642,Vimball安装之(用Vim打开getscript.vba,执行:so %)。其实本插件是标准插件,已经内置。这里只是搞个最新的。这个插件需要wget。
3. 重启Vim。编辑$VIM/vimfiles/GetLatest/GetLatestVimScripts.dist,同目录下另存为GetLatestVimScripts.dat,添加更多插件,然后:GLVS。这是我这儿更新后的:
ScriptID SourceID Filename
--------------------------
#294 1 Align.vim
#302 2 AnsiEsc.vim
#122 3 astronaut.vim
#104 4 blockhl.vim
#120 5 decho.vim
# 40 6 DrawIt.tar.gz
#451 7 EasyAccents.vim
#195 8 engspchk.vim
642 8136 GetLatestVimScripts.vim
#489 10 Manpageview.vim
#551 11 Mines.vim
#514 12 mrswin.vim
#670 13 visincr.vim
#628 14 SeeTab.vim
#508 15 ZoomWin.vim
#877 16 gvcolor.vim
1502 8743 vimball.tar.gz
42 9524 bufexplorer.vim
273 7701 taglist.vim
95 754 winmanager.vim
521 9274 mru.vim
2174 8373 repmo.vim
642 8136 :AutoInstall: getscript.vim
1502 8743 :AutoInstall: vimball.vim
注意ScriptID一定要像我这样写,SourceID则要写1。
其中taglist插件需要ctags。
我正在研究其他的一些插件,尤其是Python的。ptags.py很值得关注啊。不过现在的ctags已经支持n多种语言了。
4. 将down下来但没自动安装的插件(在$VIM/vimfiles/GetLatest下)安装到$VIM/vimfiles下。然后Vim里:helptags $VIM/vimfiles/doc来安装帮助文档。