我正在使用NERDTree和(1)希望在一个窗口中使用以下布局来保存水平方向的分辨率。 NERDTree是否支持这样的布局?另外,我需要(2)在垂直方向上排列显示比率。
-----------------------------------
| |
| File Explorer: |
| |
| Always open. |
| |
-----------------------------------
| |
| Multiple Files: |
| |
| Only a single file is |
| displayed. You can display |
| a specific file in the |
| buffer invoking ":b [n]". |
| |
-----------------------------------
默认情况下,NEDTree会打开文件资源管理器右侧的文件,如下所示:
-----------------------------------
| | |
| | |
| | |
| F.E. | Multiple Files |
| | |
| | |
| | |
-----------------------------------
答案 0 :(得分:0)
我不使用nerdtree,但在源代码中快速搜索显示以下行:
call s:initVariable("g:NERDTreeWinPos", "left")
call s:initVariable("g:NERDTreeWinSize", 31)
所以我打赌你可以在.vimrc
:
let g:NERDTreeWinPos = "top"
let g:NERDTreeWinSize = X
对于日粮,您可以使用&lines
变量进行数学计算。
但是,您必须在两个autocmds VimResized
和BufEnter
以及BufNew
中执行此操作。
关于autocmd有很多问题和答案,所以除非你需要一些特别的帮助,否则我不会进一步解释。