【发布时间】:2016-08-05 01:18:23
【问题描述】:
在 NERDtree 中,如果您按 C,它会更改光标下文件夹的 NERDtree 的根。我想通过使用这个命令来改变 vim 的工作目录(比如当你使用::lcd \path\to\directory)。有人知道怎么做吗??
【问题讨论】:
标签: events vim nerdtree working-directory autocmd
在 NERDtree 中,如果您按 C,它会更改光标下文件夹的 NERDtree 的根。我想通过使用这个命令来改变 vim 的工作目录(比如当你使用::lcd \path\to\directory)。有人知道怎么做吗??
【问题讨论】:
标签: events vim nerdtree working-directory autocmd
您可以将选项 NERDTreeChDirMode 设置为值 2 这将在更改树根时更改 vim 的 CWD。p>
'NERDTreeChDirMode'
值:0、1 或 2。 默认值:0。
使用此选项告诉脚本何时(如果有的话)更改当前 vim 的工作目录 (CWD)。
如果将其设置为 0,则 NERD 树永远不会更改 CWD。p>
如果设置为 1,则 CWD 在 NERD 树首次加载到 初始化它的目录。例如,如果您启动 NERD 树
:NERDTree /home/marty/foobar然后 CWD 将更改为 /home/marty/foobar 并且不会更改 除非你用类似的命令初始化另一个 NERD 树。
如果选项设置为 2,那么它的行为与设置为 1 相同,除了 每当更改树根时,都会更改 CWD。例如,如果 CWD 是 /home/marty/foobar 并且您将 /home/marty/foobar/baz 的节点设为新的 root 然后 CWD 将变为 /home/marty/foobar/baz。
【讨论】: