在不重新启动的情况下即时更改 NERDTree ~/.vimrc 选项 VIM

Changing NERDTree ~/.vimrc options on the fly without restarting VIM

我想动态更改排序顺序。有时,我希望我的资源按字母顺序列出,有时我只希望显示一个扩展名。

我目前可以通过在我的 ~/.vimrc 中编辑 NERDTreeSortOrder 来让它工作。

但是如何在不重新启动的情况下执行此操作 VIM?

我尝试只执行“:let NERDTreeSortOrder = ['new sort order']”,但这并没有真正改变任何东西。我将它添加到我的 vimrc 中,退出 VIM 并重新启动,它就可以工作了。

顺便说一下,如果有人能告诉我如何让 NerdTree 显示 一个特定的扩展,那对我也有用。我知道我可以让 NERDTree 不显示 一个特定的文件类型,方法是将其添加为忽略,但我想要相反的方式。

有什么想法吗?

您是否尝试过从 vim 中输入您的 .vimrc

:source $MYVIMRC:source ~/.vimrc

:source可以缩写为:so,例如:so ~/.vimrc

您需要刷新目录(进入 let NERDTreeSortOrder=[...] 后)。
NERDTree 缓冲区中时,要么:

  • r 限制刷新到所选目录
  • R从根节点开始刷新

至于将特定文件扩展名列入白名单,请查看 this question