本文参考了以下文章:
1、 by: 吴垠
2、by: yangyang_gnu
该文主要为自己的vim插件配置做一查询备份!
一、插件Ctags
用下面的命令解压安装:
$ tar -xzvf ctags-5.6.tar.gz
$ cd ctags-5.6
$ make
# make install // 需要root权限
然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令: ctags -R
我现在以 vim71 的源码目录做演示
$ cd /home/wooin/vim71 $ ctags -R |
$ vim /home/wooin/vim71/src/main.c |
:set tags=/home/wooin/vim71/tags
二、插件taglist
安装
cp doc/taglist.txt /usr/share/vim/vim61/doc/
cp plugin/taglist.vim /usr/share/vim/vim61/plugin/
首先请先在你的~/.vimrc文件中添加下面两句:
let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 |
$ vim ~/vim/src/main.c |
:Tlist
三、插件WinManager
cp doc/winmanager.txt /usr/share/vim/vim61/doc/
cp plugin/win*.vim /usr/share/vim/vim61/plugin/
现在在你的~/.vimrc中增加下面两句
let g:winManagerWindowLayout='FileExplorer|TagList' nmap wm :WMToggle<cr> |
其中左上边是netrw窗口, 左下边是TagList窗口, 当再次输入"wm"命令时这两个窗口又关闭了
四、插件multiBufExploer
cp plugin/multiBufexploer.vim /usr/share/vim/vim61/plugin/
如果在~/.vimrc中设置了下面这句:
let g:miniBufExplMapWindowNavVim = 1 |
C-w,h j k l 向"左,下,上,右"切换窗口.
<Enter> | 在打开光标所在的buffer |
d | 删除光标所在的buffer |
六、进入vim自动打开winmanager
这个功能作为可选功能,我们可以在vimrc中设置:
"在进入vim时自动打开winmanager
let g:AutoOpenWinManager = 1
就可以让winmanager自动打开。
在winmanager.vim中修改:
"set auto
open
Winmanager
if
g:AutoOpenWinManager
autocmd VimEnter * nested call s:StartWindowsManager()|1wincmd w
endif