【问题标题】:Change root in NERDTree更改 NERDTree 中的根目录
【发布时间】:2011-04-28 11:16:49
【问题描述】:

我试图改变 NERDTree 根

:BookmarkToRoot <bookmark>

命令并带有C 字母,但是当我关闭 vim 并打开 vim 时,根目录没有改变。

你知道如何永远改变根吗?

【问题讨论】:

标签: vim nerdtree


【解决方案1】:

你可以试试这样的:

nnoremap <leader>n :NERDTree /path/to/folder<CR>

我的 .vimrc 中有这个:

set autochdir
let NERDTreeChDirMode=2
nnoremap <leader>n :NERDTree .<CR>

这样 NERDTree 总是在当前文件夹中打开。

使用第一行,工作目录始终是活动缓冲区所在的目录。

使用第二行,我确保工作目录设置正确。

在第 3 行中,我点击 &lt;leader&gt;n 打开 NERDTree。

【讨论】:

  • 谢谢你,你给了我很多其他好的设置。当我使用C 命令在NERDTree 中设置新根目录时,它会自动在.vimrc 文件中设置/path/to/folder 吗?还是我应该总是手动编辑 .vimrc 文件?
  • 现在当我启动vim 时,NERDTree 的根目录始终为~,所以我必须按&lt;leader&gt;n 才能在我希望的根目录中打开。
  • Greate,NERDTreeChDirMode=2 是我想要的。
【解决方案2】:

由于我不希望 vim 自动更改目录,我只使用:

com! -nargs=1 -complete=dir Ncd NERDTree | cd <args> |NERDTreeCWD

所以你可以用路径完成来做一个“:Ncd path/you/like/”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-01
    • 2016-02-05
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2015-03-29
    相关资源
    最近更新 更多