在vim设置winmanager
转:http://www.cnblogs.com/ifys/archive/2010/10/24/1860610.html
http://blog.csdn.net/bokee/article/details/6633193
winmanager:
下载解压,vimrc中的设置:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
"""""""""""""""""""""""""""""""
"" winManager setting
"""""""""""""""""""""""""""""""
"设置界面分割
"let g:winManagerWindowLayout = "BufExplorer,FileExplorer|TagList"
let g:winManagerWindowLayout ="TagList|FileExplorer,BufExplorer"
"设置winmanager的宽度,默认为25
let g:winManagerWidth = 30
"定义打开关闭winmanager按键
nmap <silent> <F8> :WMToggle<cr>
以上3个插件安装设置完毕后,基本的界面功能就可以实现了。按F8可以打开/关闭界面。同时显示taglist和fileexplorer。在fileexplorer窗口中按<c-n>可以切换到bufexplorer窗口。 上述设置好后,有3个问题: 1 我想让插件显示在右侧,但是winmanager里面没有此选项 |
2 进入vim时候不能自动打开winmanager,winmanager不像taglist支持该功能
3 退出时不会像只有taglist时候那样,退出当前文件就会退出vim了
经过多次修改代码终于实在了上述3个功能。
五、将插件显示在右侧
打开winmanager.vim,在function! <SID>StartWindowsManager()函数中修改:
将:wincmd H 修改为wincmd L:
1
2
3
4
5
6
7
8
9
|
"for now assume that the explorer windows always stay on the left.
" TODO: make this optional later
" make the explorers window always stay on the right ---by chenyong
" wincmd H
wincmd L
|
六、进入vim自动打开winmanager
这个功能作为可选功能,我们可以在vimrc中设置:
1
2
3
|
"在进入vim时自动打开winmanager
let g:AutoOpenWinManager = 1
|
就可以让winmanager自动打开。
在winmanager.vim中修改:
1
2
3
4
5
6
7
|
"set autoopen Winmanager
if g:AutoOpenWinManager
autocmd VimEnter * nested call s:StartWindowsManager()|1wincmd w
endif
|