打造自己的vim界面--用winmanager合并显示NERDTree和TagList[转]

http://www.cnblogs.com/ifys/archive/2010/10/24/1860610.html

 

以上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:

1for now assume that the explorer windows always stay on the left.
2 
3" TODO: make this optional later
4 
5" make the explorers window always stay on the right ---by chenyong
6 
7"        wincmd H
8 
9wincmd L

全部安装完以后在 vimrc 文件中增加下面这些代码即可

let g:NERDTree_title='NERD Tree'

let g:winManagerWindowLayout='NERDTree|TagList'

function! NERDTree_Start()
    exec 'NERDTree'
endfunction

function! NERDTree_IsValid()
    return 1
endfunction

"" 用 F4 打开

nmap <F4> :WMToggle<cr>:q<cr>

"" 用 ctrl + F4 关闭

nmap <C-F4> :WMToggle<cr>

" 这里为什么要用 F4 和 C-F4 而不是用一个 F4呢?

" 其实是因为当运行 WMToggle 时会新建一个空白窗口,所以要用后面的 :q 来关闭一个,但是如果再运行一次的时候,由于

"只剩下一个一个窗口了,而系统F4是关闭列表以及那个新建的空白窗口(即关闭两个窗口),所以就会将正文窗口自动关闭,所以这里用了一个 C-F4来关闭。这里是要注意的 

" 下面两句是使它打开文件时自动出现

au VimEnter * WMtoggle

au VimEnter * q

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值