如何使NERDTree始终在右侧打开?

55

NERDTreeToggle 总是在左侧显示。我想让它在右侧显示。是否可以实现?

3个回答

107

将以下代码添加到您的.vimrc文件中:

let g:NERDTreeWinPos = "right"

我应该在哪里找到这些配置的文档?例如,如何使它更小? - Louis Rhys
@LouisRhys 你可以在这里找到自定义文档:https://github.com/scrooloose/nerdtree/blob/4.2.0/doc/NERD_tree.txt#L592 - htanata
2
有什么办法可以打印出当前值吗?例如我的当前 g:NERDTreeWinPos? - Louis Rhys
2
@LouisRhys :echo g:NERDTreeWinPos - htanata

1

你也可以在你的NERD_Tree.vim文件中更改窗口位置。我通常喜欢查看.vim文件,即使只是为了帮助保持我的.vimrc文件清晰。

以下是更改代码:

call s:initVariable("g:NERDTreeWinPos", "left") "default
call s:initVariable("g:NERDTreeWinPos", "right")

代码应该在第90行,如果不是的话,我已经包含了默认值,以便您可以搜索它。

此外,这里有一个链接,提供有关NERD_Tree.vim文件的一些信息。


5
我知道保持干净的必要性,但你应该记住,如果你需要在几个不同的文件中更改配置,并且从存储库直接获取某些插件,则每次更新插件时都必须重新配置。只是提醒一下 ;) - freitass

1
我用这个在右侧窗口打开了NERDTree。
$ vim ~/.vimrc
...

let NERDTreeWinPos=1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接