我的.vimrc设置:
nmap <silent><F1> :NERDTreeToggle<CR>
nmap <silent><F2> :TMiniBufExplorer<CR>
let g:miniBufExplMapWindowNavVim = 1
let g:NERDTreeWinPos = "right"
首先,它看起来像:
--------------------------
| minibufexplorer | |
--------------------- |
| | |
| top | |
| | |
---------------------NERD|
| | |
| btm | |
| | |
--------------------------
接下来,当我按F2键时,切换了minibufexplorer:
--------------------------
| | |
| | |
| top | |
| | |
---------------------NERD|
| | |
| btm | |
| | |
--------------------------
现在看来一切都好,
但是当我再次按F2并显示minibufexplorer时
然后调整顶部窗口的大小:
--------------------------
| minibufexplorer | |
--------------------- |
| top | |
---------------------NERD|
| | |
| | |
| | |
| btm | |
| | |
--------------------------
如果右侧没有nerdtree窗口,则不会调整大小。
那么,当nerdtree打开时,如何停止调整窗口大小?
(顺便说一句:对不起,我无法上传图片,因为我只有8个声誉。)
最佳答案
问题出在minibufexpl.vim的第450行上:在StartExplorer
函数中,您会找到set noequalalways
。从:help equalalways
:
这是MiniBufExplorer的一部分,如果您希望它的行为有所不同,则您必须将change it yourself或submit an issue发送给作者。
关于vim - 当我切换minibufexplorer时,如何在打开nerdtree时停止调整窗口大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11409671/