当我在 VIM 中打开一个与前一个文件路径不同的新选项卡时,NERDTree 仍将保持与前一个文件相同的目录层次结构。
是否有同步快捷方式将当前根目录更改为新打开的文件目录?
如何导航到 NERDTree 中的文件或文件夹并将工作目录更改为该文件夹(或包含我所在文件的文件夹)。
我知道可以使 NERDTree 与 NERDTree 根(nerdtree 和当前目录)保持同步,但我正在寻找一个宏或其他可以更改文件夹而不会对 NERDTree 本身产生任何影响的东西。
我已经安装了 NERDtree 4.1.0。
我已经映射<leader>n到:NERDTreeToggle<CR>.
我想以一种可以按 的方式使用它<leader>n,然后在资源管理器中找到所需的文件,按 Enter 并让 NERDtree 资源管理器再次自动消失。
有人可以帮我弄这个吗?
我在使用 NERD 树插件的 Vim 中遇到了这个非常奇怪的问题,正如您在图片中看到的,字符显示非常奇怪。哪里有 ahat,~V 3/4 应该是 |-。我已将 LANG 设置为 en_US,将 LC_ALL 设置为 en_US(在 Arch linux 中),并使用 Anonymous Pro 字体,尽管切换字体没有区别。

当我运行 vim 时,NerdTree 插件会打开一个项目资源管理器。我通过在我的.vimrc文件中添加以下行来实现这一点:
autocmd VimEnter * NERDTree
Run Code Online (Sandbox Code Playgroud)
它打开了两个缓冲区,但不幸的是我^W^W每次都需要按下,因为活动缓冲区是左边的缓冲区,NerdTree 所在的位置。
如何让 vim 在启动时模拟这些按键?
很好也很简单,我希望 NERDTree 在 git 调用 vim 时不要参与其中,例如在编写提交消息或处理 rebase 时。
据推测,这是可以通过某种文件类型检测(gitcommit 等)来实现的,但我不知道如何做到这一点。目前我的 vimrc 的相关部分是:
autocmd vimenter * NERDTree
map <C-n> :NERDTreeToggle<CR>
Run Code Online (Sandbox Code Playgroud)
我希望在一般情况下保留 NERDTree 的自动打开功能。我尝试了以下方面的内容:
autocmd FileType gitcommit NERDTreeToggle
Run Code Online (Sandbox Code Playgroud)
然而,文档会建议 VimEnter 几乎是在加载所有缓冲区等之后触发的最后一件事,所以我想这就是为什么这不起作用。
提前致谢。
我怎样才能达到这种情况?
:!ls命令并查看 NERDTree 显示的目录内容NERDTree是我最好的 vim 插件。要查找文件或目录项,我将光标移至树视图,然后使用/. 但我仍然不知道如何找到折叠(关闭)树中的文件项。NERDTree不支持这个?你是怎么找文件的?