理解Vim中的窗口

理解Vim中的窗口,vim,Vim,我了解缓冲区,但不确定如何在窗口中导航?我使用Ack插件和NERDTree。如果在NERDTree窗口和主编码窗口都打开的情况下在Ack中搜索某个内容,如何在这三个不同的窗口之间切换 偶尔,我会无意中打开一个文件来接管NERDTree窗口,所以现在我有两个带代码的窗口和一个Ack窗口。然后我必须关闭我打开的缓冲区,最后关闭窗口,然后重新打开NERDTree 您可以通过执行以下操作在窗口之间移动:Ctrl-w后跟方向键,例如h、j、k或l(或使用相应的箭头键) 如果您试图在当前窗口中打开另一个缓冲

我了解缓冲区,但不确定如何在窗口中导航?我使用Ack插件和NERDTree。如果在NERDTree窗口和主编码窗口都打开的情况下在Ack中搜索某个内容,如何在这三个不同的窗口之间切换


偶尔,我会无意中打开一个文件来接管NERDTree窗口,所以现在我有两个带代码的窗口和一个Ack窗口。然后我必须关闭我打开的缓冲区,最后关闭窗口,然后重新打开NERDTree

您可以通过执行以下操作在窗口之间移动:
Ctrl-w
后跟方向键,例如
h
j
k
l
(或使用相应的
箭头键

如果您试图在当前窗口中打开另一个缓冲区,您可以使用
C-i
C-o
在跳转列表中前后移动,这将使您回到nerdTree缓冲区,我相信(我自己不要使用nerdTree,这样可以确认)

我尝试了您的建议,得到了这样的结论:无法关闭最后一个选项卡页面。我会用谷歌搜索它。@tipu您可能已经将
映射到
:tabclose
,使其更像firefox或其他web浏览器。尝试检查
:verbose map
的输出。请注意,它们是独立的组合键。例如,不能按ctrl+w+向左键。你必须按ctrl+w向左释放。@Randy:你是对的。我像在记事本++中一样设置选项卡。我解开了地图,福格尔的解释很好。谢谢