既然开始免不了一顿配置,先说下我用的插件,刚开始,不是很懂,选了一些现在发现的我用得上得插件(PS:我运气不好,想找插件的时候碰上vim.org上下载script那块出问题,气死),还好找了一个打包的下载
1.taglist.vim
这个是必备,将文件中的函数,声明什么的提出来,分开一个小窗口显示,支持鼠标点击查看,下面是我在vimrc里面对其做的配置,其它可以查看doc里面的taglist.txt
let Tlist_Use_Right_Window=1 ;用右窗口打开
let Tlist_Auto_Open=1 ;打开文件时自动打开taglist窗口
let Tlist_WinWidth = 25 ;我觉得它太宽了,设置一下变折一些
2.WinManager.vim
使用其中的FileExplorer,我暂时觉得它主要用于快速的打开一个文件,不用动鼠标,在vimrc里面配置一下
let g:winManagerWindowLayout = "FileExplorer"
3.bufexplorer.vim
主要用于查看buffer的内容然后跳转到想要的位置,当你在一个窗口的同一个标签打开很多个文件时,比如你想回到之前编辑的那个文件时就开始使用这个,它会列出你之前编辑过的文件,并可以方便的跳转过去,虽然C-o也行
4.a.vim
主要用于*.c和*.h之间的切换,其实我还没怎么用到,不过还是觉得应该加上。
插件就先这么几个,慢慢来,用的过程中慢慢加,当然ctags不能少,没它万万不能
我的_vimrc文件,windows下的
set ts=4 " tab等于四个字符
set sw=4 " 缩进等于四个字符
set encoding=cp936 " 字符集
set ru
set cin
set nu! " 打开行号显示
set nowrap " 一行就一行,别弄到第二行去
set guioptions+=b " 下面的滚动条开启
" 开taglist
map <F3> <ESC>:Tlist<CR>
" 开bufexplorer
map <F4> <ESC>:BufExplorer<CR>
" 开fileexploer,S代表当前分隔一个横向的窗口,V代表纵向
map <F5> <ESC>:Sexplore<CR>
" 关当前窗口
map <C-F1> <ESC>:close<CR>
" 前一个标签
map <S-z> <ESC>:tabp<CR>
" 后一个标签
map <S-x> <ESC>:tabn<CR>
" WinManager
let g:winManagerWindowLayout = "FileExplorer"
" Tlist
let Tlist_Use_Right_Window=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Auto_Open=1
let Tlist_WinWidth = 25
" tags
set tags=./tags,tags,C:Program/ FilesMicrosoft/ Visual/ StudioVC98Includetags