Vim:如何将 NERDtree 与终端窗格同步
我的 Vim 会话目前类似于此: +-----------------------+ | NT | Open file | | | | | |-----------------+ | | Terminal | | | | +-----------------------+ 有点像 VSCode 或任何其他标准 IDE。有没有办法让终端的位置随着我在 NERDtree 文件资源管理器中导航到的文件夹而改变? ...
我的 Vim 会话目前类似于此: +-----------------------+ | NT | Open file | | | | | |-----------------+ | | Terminal | | | | +-----------------------+ 有点像 VSCode 或任何其他标准 IDE。有没有办法让终端的位置随着我在 NERDtree 文件资源管理器中导航到的文件夹而改变? ...
我正在使用带有 NERDTree 的 MacVim 9.0。NERDTree 中的某些命令会导致命令行高度增加以显示完整的命令描述。(例如,m在 NERDTree 窗口中按下“修改”文件。) 问题是:命令完成后(确认或取消),命令行被清除但不会缩回(我习惯于使用其他 Vim 安装)。奇怪的是,执行:set cmdheight得到的值为1,但我可以清楚地看到命令行在视觉上占据了好几行。 您知道是什么设置导致了这种情况吗?或者,在清除命令行后,缺少什么来“自动收缩”命令行使其恢复为默认值? ...
我使用 vim 做所有事情,在 javascript 中,我想忽略我的 node_modules 目录,但在需要时显示它。我已经使用 NERDTreeIgnore 应用了解决方案,但它始终处于隐藏状态。 https://superuser.com/a/185661 有些东西通常是隐藏的,例如 .gitignore,因为它们以句点开头。我可以使用 shift+i 来显示隐藏的文件,这很棒,因为我经常需要编辑这些文件,但我大多数情况下可以将它们隐藏起来。(https://stackoverflow.com/a/5057406/5114) 我想隐藏 node_mo...
这类似于NERDTree:在当前窗口打开文件?在设置上,但意图不同。 事件顺序: 我在 Vim (v8.1) 中有一个选项卡,其中有一个窗口,其中打开了一个特定文件的缓冲区。 我转到一个打开了 NERDTree (v5.0) 的不同选项卡,导航到该文件,然后点击Enter(或o)。 Vim 跳转到文件缓冲区打开的窗口。 我想更改 的行为3。如果文件在另一个选项卡中,我想在同一个选项卡中重新打开该文件,即我最近的非 NERDTree 窗口。我使用多个选项卡,其中一些选项卡共享同一个单独文件的视图,用于不同的相互关联的子任务。将它们混淆或丢失对我的工作...
我知道如何手动刷新NERDTreeR当焦点位于 NERDTree 列时命中。 我希望这可以自动完成。 如果需要一个事件来触发这一点,那么就让它成为“每当写入文件时”。 有人建议将其添加到 vimrc nmap <Leader>r :NERDTreeFocus<cr>R<c-w><c-p> 将其映射到一个键。 解决方案可以是这个和的结合autocmd。 ...
我正在使用 NERDTree,如果当我将光标放在文件夹上时,有一种方法可以调用我的文件管理器(例如 thunar),并使用映射来打开该文件夹,那就太棒了。就像 Sublime 所做的那样。 ...
我正在使用 vim、cscope 和 NERDTree,但我找不到如何打开 NERDTree 以指向特定文件(活动缓冲区)但使根目录等于我打开 Vim 的目录。 有办法吗? 例子: 假设我有一个正在 ./B/C/d.cpp 中编辑的文件,并且我在目录 A 中打开了 vim。 我希望 A 成为 NERDTree 根,但是当我切换 NERDTree -> 时,我希望 B 和 C 目录展开。 请帮忙。 ...
我在 Google 上搜索了很多次,但似乎找不到解决方案。我想使用快捷方式切换到上方或下方窗口。目前,我正在使用,Ctrl+w w但命令是在窗口之间切换。所以,我不得不去然后NERDTree再回来。 ...
我正在尝试重新映射 Nerdtree 键,以便<cr>打开文件但光标停留在 nerdtree 窗口中。Nerdtree 默认具有此功能,可以通过g + o键映射触发。我只希望在 Nerdtree 中使用这种映射。 据我从 Nerdtree 文档中了解,此映射调用的函数NERDTree-go是'g' + NERDTreeMapActivateNode 这些是我在 vim rc 中尝试过的,结合了 NerdTree 文档和针对类似问题提出的解决方案。 let NERDTree-go=<cr> nnoremap <CR>...
当我在通过打开目录创建的 NERDTree 缓冲区中打开文件时,按下<CR>,它会在当前窗口中打开选定的文件除非该文件在另一个窗口中打开,在这种情况下,它会将光标移动到该窗口(如果需要,更改选项卡)。 有没有办法让 NERDTree 在 NERDTree 所在的缓冲区中打开文件? (我本质上是想用 NERDTree 来替代 netrw。在这方面,NERDTree 的行为与 netrw 不同;我希望它在这里模仿 netrw。) ...
如何导航到 NERDTree 中的文件或文件夹,并将工作目录更改为该文件夹(或包含我所在文件的文件夹)。 我知道可以让 NERDTree 与 NERDTree 根保持同步(nerdtree 和当前目录),但我正在寻找一个宏或可以更改文件夹而不会对 NERDTree 本身产生任何影响的东西。 ...
有没有什么工具可以漂亮地显示我当前所在的目录结构? 我的流程很乏味,比如 cd 'dir1' ls cd 'child1' ls 等等。我想在当前目录中打开一些 NerdTree + 控制台。有什么办法吗? ...
我以为我在 vim 文件中工作,并想通过点击 来撤消u。但有时我在 NERDTree 中这样做,它会错误地将树根移动到上一个目录中。 现在我必须深入目录才能返回我的工作目录。有没有更简单的方法在 NERDTree 中显示我的工作目录? 提前致谢。 ...
我刚刚开始习惯 NERDTree 和 Vim。 我目前在缓冲区中打开了一个文件。如何让 NERDTree 在右侧的缓冲区中打开另一个文件? 如果我只是在 NERDTree 中导航到文件并按enter,则文件会在同一缓冲区中打开。我想同时打开两个文件。 ...