在NERDtree上导航时,如何改变vim工作目录?

问题描述 投票:2回答:1

在NERDtree中,如果你按 C 我想用这个命令来改变vim的工作目录(就像你使用.NET时一样)。:lcd \path\to\directory有人知道怎么做吗?

events vim nerdtree working-directory autocmd
1个回答
1
投票

你可以设置选项 NERDTreeChDirMode 价值 2 这将在改变树根时改变vim的CWD。

'NERDTreeChDirMode'。

数值:0、1或2。0、1或2。 默认值: 0.

使用这个选项来告诉脚本何时(如果有的话)改变vim的当前工作目录(CWD)。

如果它被设置为0,那么NERD树永远不会改变CWD。

如果设置为1,那么当NERD树第一次加载到它初始化的目录时,CWD就会被改变。例如,如果你在启动NERD树时使用 :NERDTree /home/marty/foobar

那么CWD将被改为homemartyfoobar,并且不会再被改变,除非你用类似的命令启动另一棵NERD树。

如果该选项设置为2,那么它的行为与设置为1的情况相同,只是CWD在树根改变时就会改变。例如,如果CWD是homemartyfoobar,你把homemartyfoobarbaz的节点作为新的根,那么CWD就会变成homemartyfoobarbaz。

© www.soinside.com 2019 - 2024. All rights reserved.