我想动态更改排序顺序。有时,我希望我的信息源按字母顺序排列,有时我只想显示一个扩展名。
我现在可以通过在〜/ .vimrc中编辑NERDTreeSortOrder来实现它。
但是如何在不重新启动VIM的情况下执行此操作?
我尝试执行":让NERDTreeSortOrder = ['新的排序顺序']"但这并没有真正改变任何事情。我将它添加到我的vimrc,退出VIM并重新启动它的工作原理。
顺便说一句,如果有人可以告诉我如何让NerdTree只显示 一个特定的扩展名,那对我也有用。我知道我可以通过添加它来忽略来使NERDTree 不显示特定的文件类型,但我想要反过来。
有什么想法吗?
答案 0 :(得分:1)
您是否尝试过来自vim内的.vimrc
来源?
:source $MYVIMRC
或:source ~/.vimrc
:source
可以缩短为:so
,例如:so ~/.vimrc
答案 1 :(得分:1)
您需要刷新目录(输入let NERDTreeSortOrder=[...]
后)
在NERDTree
缓冲区中,可以:
r
限制刷新到所选目录R
从根节点的开头刷新。至于特定文件扩展名的白名单,请查看this question。