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


232

我通常:

  1. 选择所需的文件。
  2. 在标签中打开它(默认为t字符)。

但是,如何跳回到NERDTree在选项卡中打开另一个文件?

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

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

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


4
我不了解您的更新。不,NERDTree不会显示在其自己的选项卡中,但是当您在新选项卡中打开新文件时,您应该能够使用它gt来跳回到包含NERDTree的选项卡吗?
innaM,2009年

你是对的。我刚刚找到了这个。
reedwolf

Answers:


77

如果您使用T而不是,t则无需跳回,因为将打开新选项卡,但vim的焦点将仅保留在NERDTree中。


如果我们使用缓冲区而不是制表符(经常被告知与Vim有关)怎么办?*编辑:下面的答案是我想要的。
cbartondock

665

Ctrl--ww

这将在打开的窗口之间移动(因此,您可以在NERDTree窗口,正在编辑的文件和帮助窗口之间进行切换,例如,只需按住Ctrl并按w两次)。


4
>>只需按住“ control”并按两次“ w”。不幸的是,此后我看不到任何更改。.而且,我的vimrc对此快捷方式没有特殊之处。你有什么想法?请帮助
reedwolf

3
Ctrl-ww将在活动选项卡的分割窗口之间移动光标。在一个全新的选项卡中,没有分割,因此ctrl-ww将不起作用。
innaM

1
您可能会猜到我的猜测,曼妮。
rg88

2
我认为这个答案更好!
DNB5brims 2012年

如果我按三下W怎么办?
AlienWebguy

136

Ctrl+ ww循环所有窗口

Ctrl+ wh带您离开一个窗口

Ctrl+ wj带您进入一个窗口

Ctrl+ wk带您上一个窗口

Ctrl+ wl带您进入正确的窗口


这个。谢谢。
Erowlin '19

93

NERDTree在另一个窗口中打开。您看到的那个分割视图?他们在vim中被称为Windows。所有窗口命令均以CTRL- 开头W。为了从被左,右彼此的,你可以改变焦点窗口当前窗口的左边相邻窗口移动CTRL- w h和移动焦点到用正确的CTRL- w l。同样,CTRL- w jCTRL- w k将使您在水平拆分的窗口之间移动(即,一个窗口在另一个窗口上方)。如此处所述,您可以使用Windows进行更多操作

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


2
在您的.vimrc文件中放入:NERDTreeToggle键绑定会很有帮助。我使用<F4>,但这就是我。我分别将project.vim,taglist和NERDTree放在<F2>,<F3>和<F4>上。现在很容易解决我的项目。但是,这与MiniBufExplorer的配合效果确实很差,因此,如果使用它,可能会遇到一些问题。
jorelli 2011年

感谢您的解释。由于某种原因,NERDTree实际上会打开一个新的Vim窗口,对于新手用户来说不太明显。一旦理解了这一点,并学会了一些浏览窗口的命令,我不仅开始有效地使用NERDTree,而且Vim窗口也成为在同一屏幕上打开多个文件的便捷方式!

25

您可以使用来关注拆分窗口# ctrl-ww

例如,按:

1 ctrl-ww

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


在1之后按ctrl确实很漫长。
OldSchool

9

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

:NERDTree再次输入以将焦点立即重新放置在NERDTree选项卡上,无论光标位于何处。希望能有所帮助


5

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


3

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


3

由于未提及,因此非常有帮助:

ctrl-wp

我记得进入先前选择的窗口

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

PS:值得一提的ctrl-wp是实际记录在转到预览窗口时(请参阅::help preview-window:help ctrl-w)。

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


0

所有的捷径和功能都在

press CTRL-?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.