2016-08-05 78 views
1

如果您按C,它會更改NERD樹中光標下文件夾的NERD樹的根。我想通過使用此命令來更改vim的工作目錄(例如,當您使用::lcd \path\to\directory時)。任何人都知道這樣做的方式?NERDtree vim插件是否有autocmd事件?

回答

1

您可以將選項NERDTreeChDirMode設置爲值2這會在樹根發生更改時更改vim的CWD。

'NERDTreeChDirMode'

值:0,1或2 默認值:0

使用此選項告訴當腳本(如果有的話),以改變當前 工作目錄(CWD)for vim。

如果它被設置爲0,那麼CWD永遠不會被NERD樹改變。

如果設置爲1,那麼當NERD樹第一次加載到 目錄是在初始化的CWD改變。例如,如果你開始與 :NERDTree /home/marty/foobar

書呆子樹那麼CWD會更改爲/ home/marty/foobar,除非您使用類似命令啓動另一個NERD樹,否則不會再更改 。

如果該選項設置爲2,那麼它的行爲與設置爲1相同,只不過 只要樹根發生更改就會更改CWD。例如,如果CWD 是/ home/marty/foobar,並且您爲/ home/marty/foobar/baz創建了新的 根節點,那麼CWD將成爲/ home/marty/foobar/baz。