vim中winmanager设置

在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

    A+
发布日期:2021年07月26日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: