251

我通常:

  1. 选择需要的文件。
  2. 在制表符中打开它(默认为 t 字符)。

但是我怎样才能跳回 NERDTree 以在选项卡中再打开一个文件呢?

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

map <F10> :NERDTree /path/to/root/of/my/project

但是从根目录一次又一次地开始导航并不是很有用。

4

12 回答 12

711

Ctrl-ww

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

于 2009-11-01T07:31:10.203 回答
190

Ctrl+ww循环通过所有窗口

Ctrl+wh带你离开一个窗口

Ctrl+wj带你下一个窗口

Ctrl+wk带你打开一个窗口

Ctrl+wl带你到一个窗口

于 2014-08-12T00:30:20.500 回答
100

NERDTree 在另一个窗口中打开。你看到的那个分割视图?在 vim 用语中,它们被称为 windows。CTRL所有窗口命令都以-开头W。要从彼此左右的相邻窗口移动,您可以使用 - 将焦点更改到当前窗口左侧的窗口,并使用-CTRLw h焦点向右移动。同样,-和-将在水平分割的窗口之间移动您(即,一个窗口在另一个窗口之上)。如此处所述,您可以使用 Windows 执行更多操作CTRLw lCTRLw jCTRLw k

您还可以使用 :NERDTreeToggle 命令来打开和关闭您的树。我通常绑定那个。

于 2010-12-11T21:26:27.937 回答
80

如果你使用T而不是t没有必要跳回来,因为新的选项卡将被打开,但vim的焦点将简单地留在NERDTree中。

于 2009-11-01T13:39:07.967 回答
29

您可以使用# ctrl-ww.

例如,按下:

1 ctrl-ww

将专注于第一个窗口,通常是 NERDTree。

于 2012-10-06T23:14:14.890 回答
10

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

ctrl-wp

我记得转到以前选择的窗口

它用作那里和返回命令。在新窗口中打开树中的新文件后,按ctrl-wp切换NERDTree 并再次使用它返回到上一个窗口。

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

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

于 2020-04-03T14:31:39.200 回答
9

ctrl-ww当您打开有限的选项卡时可能会很有用。但是当您打开太多选项卡时可能会很烦人。

无论光标的焦点在哪里,我都会再次输入:NERDTree以立即将焦点重新放在 NERDTree 选项卡上。希望有帮助

于 2014-10-12T16:34:48.650 回答
5

ctrl-pgup您可以通过和更改选项卡ctrl-pgdown。在该选项卡上,您来自 NERDTree 仍处于选中状态,您可以打开另一个选项卡。

于 2009-11-01T13:37:27.300 回答
4

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

于 2017-10-12T19:20:30.233 回答
4

此处的最佳答案提到使用T在新选项卡中静默打开文件,或在文件正常打开后Ctrl+WW跳回书呆子树窗口。

如果使用缓冲区:用于在新缓冲区中以静默go方式打开文件,这意味着您的注意力将保持在 nerd-tree 上。

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

于 2020-10-26T16:02:02.610 回答
2

gt= 下一个 Tap gT= 上一个标签

于 2020-12-20T07:03:20.127 回答
0

所有的快捷方式和功能都在

press CTRL-?

于 2020-02-26T10:51:30.223 回答