如何从选项卡中的文件跳回NERDTree?

Nik*_*hev 215 ide vim nerdtree

我通常:

  1. 选择所需文件.
  2. 在选项卡中打开它(默认情况下为t字符).

但是我怎么能跳回到NERDTree再打开一个文件呢?

我现在在.vimrc文件中使用的临时解决方案:

map <F10> :NERDTree /path/to/root/of/my/project
Run Code Online (Sandbox Code Playgroud)

但是从目录的根目录反复启动导航并不是很有用.

rg8*_*g88 639

Ctrl- ww

这将在打开的窗口之间移动(因此您可以在NERDTree窗口,正在编辑的文件和帮助窗口之间跳转,例如......按住Ctrl并按w两次).

  • >>只需按住"控制"并按"w"两次.不幸的是,在此之后我没有看到任何变化..而且我的vimrc对于这个快捷方式没什么特别的.你有什么想法?请帮忙 (3认同)
  • Ctrl-ww将在活动选项卡的分割窗口之间移动光标.在一个全新的选项卡中,没有分割,因此ctrl-ww将什么也不做. (2认同)
  • 我觉得这个答案更好! (2认同)

Nou*_*uar 111

Ctrl+ ww循环通过所有窗口

Ctrl+ wh带你离开一个窗口

Ctrl+ wj带你进入一个窗口

Ctrl+ wk带你一个窗口

Ctrl+ wl带你到窗口

  • 这。谢谢。 (2认同)

jor*_*lli 90

NERDTree在另一个窗口中打开.你看到的分裂视图?他们用vim的说法称为窗户.所有窗口命令都以CTRL- 开头W.要从保留并且彼此的右相邻窗口移动,你可以改变聚焦的窗口与当前窗口的左边CTRL- w h,并且将焦点移动到右侧与CTRL- w l.同样地,CTRL- w jCTRL- w k将在水平分割窗口之间移动(即,一个窗口在另一个窗口之上).如此处所述,您可以使用Windows做更多事情.

您还可以使用:NERDTreeToggle命令使您的树打开和关闭.我通常会这样做.

  • 在 .vimrc 中放置一个 :NERDTreeToggle 键绑定很有帮助。我使用 &lt;F4&gt;,但这只是我。我将 project.vim、taglist 和 NERDTree 分别放在 &lt;F2&gt;、&lt;F3&gt; 和 &lt;F4&gt; 上。现在很容易绕过我的项目。但是,MiniBufExplorer 的效果非常差,因此如果您使用它,您可能会遇到一些问题。 (2认同)

inn*_*naM 71

如果您使用T而不是t没有必要跳回,因为新选项卡将被打开,但是vim的焦点将仅保留在NERDTree中.


Sam*_*ter 22

您可以使用分散窗口# ctrl-ww.

例如,按:

1 ctrl-ww
Run Code Online (Sandbox Code Playgroud)

将重点放在第一个窗口,通常是NERDTree.


Giu*_*ero 8

因为它没有被提及而且它真的很有帮助:

ctrl-wp

我记得是转到先前选择的窗口

它用作那里和返回命令。已经在新窗口中按从树上开了一个新的文件后ctrl-wp,以切换回再次向NERDTree,并用它来恢复到以前的窗口。

PS:值得一提的ctrl-wp是,实际上记录为转到预览窗口(参见::help preview-window:help ctrl-w)。

它也是唯一可以在内部切换和探索COC 预览文档窗口的按键。


Vin*_*han 7

ctrl-ww当您打开有限的标签时可能很有用.但是当你打开太多标签时可能会很烦人.

:NERDTree再次输入以在焦点所在的任何地方立即将焦点重新放回NERDTree选项卡.希望有所帮助


小智 6

这里最重要的答案提到使用在新选项卡中静默T打开文件,或在正常打开文件后使用+跳回书呆子树窗口。CtrlWW

如果使用缓冲区:用于在新缓冲区中默默地go打开文件,这意味着您的注意力将保留在书呆子树上。

使用它可以快速打开多个文件:)


Ver*_*reb 5

您可以按ctrl-pgup和更改标签ctrl-pgdown.在该选项卡上您仍然选择了来自NERDTree的选项卡,您可以打开另一个选项卡.


小智 5

在 NERDTree 的最新版本中,您可以使用命令:NERDTreeFocus,该命令会将焦点移动到 NERDTree 窗口。