更改 NERDTree 中的根目录

发布于 2024-11-03 20:11:31 字数 151 浏览 1 评论 0原文

我尝试使用命令和 C 字母更改 NERDTree 根目录

:BookmarkToRoot <bookmark>

,但是当我关闭 vim 并打开 vim 时,根目录没有更改。

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

I tried to change the NERDTree root with

:BookmarkToRoot <bookmark>

command and with C letter but when I close vim and open vim the root is not changed.

Do you know how to change the root forever?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

安静 2024-11-10 20:11:31

你可以尝试类似的方法:

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

我的 .vimrc 中有这个:

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

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

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

在第二行中,我确保工作目录设置正确。

在第三行中,我点击 n 打开 NERDTree。

You could try something like:

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

I have this in my .vimrc:

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

so that NERDTree always opens in the current folder.

With the 1st line, the working directory is always the one where the active buffer is located.

With the 2nd line, I make sure the working directory is set correctly.

With the 3rd line, I hit <leader>n to open NERDTree.

叶落知秋 2024-11-10 20:11:31

因为我不希望 vim 自动更改目录,所以我只使用:

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

这样你就可以使用路径完成来执行“:Ncd path/you/like/”。

As i don't want vim to change directories automatically, i just use:

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

so you can just do a ":Ncd path/you/like/" with path completion.

悲欢浪云 2024-11-10 20:11:31

对我来说最快的方法就是 :cd new-root,关闭 :q 并重新打开 :NERDTree

Quickest what worked form me was just :cd new-root, close :q and reopen :NERDTree.

清秋悲枫 2024-11-10 20:11:31

我只是将 GVim 启动器的“工作目录:”更改为我想要根目录的位置。

输入图片此处描述

I simply changed the “Working Directory:” of my GVim launcher to where I wanted the root to be.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文