我的.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 yourselfsubmit an issue发送给作者。

关于vim - 当我切换minibufexplorer时,如何在打开nerdtree时停止调整窗口大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11409671/

10-09 02:55