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

时间:2015-03-03 02:14:58

标签: vim nerdtree

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

我现在可以通过在〜/ .vimrc中编辑NERDTreeSortOrder来实现它。

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

我尝试执行":让NERDTreeSortOrder = ['新的排序顺序']"但这并没有真正改变任何事情。我将它添加到我的vimrc,退出VIM并重新启动它的工作原理。

顺便说一句,如果有人可以告诉我如何让NerdTree只显示 一个特定的扩展名,那对我也有用。我知道我可以通过添加它来忽略来使NERDTree 不显示特定的文件类型,但我想要反过来。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试过来自vim内的.vimrc来源?

:source $MYVIMRC:source ~/.vimrc

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

答案 1 :(得分:1)

您需要刷新目录(输入let NERDTreeSortOrder=[...]后) 在NERDTree缓冲区中,可以:

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

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