关闭所有拆分的文件,除了当前集中的文件?


Answers:


41

如果要关闭除当前窗口外的所有窗口(拆分):

:only

如果要关闭除当前选项卡以外的所有选项卡:

:tabonly

如果要删除所有隐藏的缓冲区(文件已打开,但在任何选项卡上的任何窗口中都不可见),则必须在vimrc中添加一个函数。有人在这里这里发布了可能的功能

我不确定您要完成这些操作中的哪一个,但是希望这些命令的某种组合可以解决问题。


27

Ctrl+wo快速关闭所有拆分的窗口,但当前关闭。

可替代地使用命令::on:only)。

:on [ly] [!]使当前窗口成为屏幕上的唯一窗口。其他所有窗口均关闭。

也可以看看:


2
Ctrl + W,o <<<应该接受的答案
Leo

如果您可以切换分割,例如Tmux缩放,那就太酷了。有人知道这是否可能吗?
domi91c

1
@portOdin然后您需要问另一个问题。
kenorb

这里的“关闭”是指关闭缓冲区(等于:q)还是仅将其隐藏?
stillanoob

@stillanoob我认为它们已关闭,因为:tabs没有显示它们。
kenorb
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.