34 有时,当我处理一个文件时,我会打开多个文件只是为了了解当前的代码流。但是,这有时会导致同时打开多个文件。是否有命令可以退出除选定窗口之外的所有窗口? command-line split vim-windows — 多姆 source 如何将所有窗口转换为水平,垂直或制表符拆分的 — kenorb
41 如果要关闭除当前窗口外的所有窗口(拆分): :only 如果要关闭除当前选项卡以外的所有选项卡: :tabonly 如果要删除所有隐藏的缓冲区(文件已打开,但在任何选项卡上的任何窗口中都不可见),则必须在vimrc中添加一个函数。有人在这里和这里发布了可能的功能 我不确定您要完成这些操作中的哪一个,但是希望这些命令的某种组合可以解决问题。 — 马特·勃姆(Matt Boehm) source
27 按Ctrl+w,o快速关闭所有拆分的窗口,但当前关闭。 可替代地使用命令::on(:only)。 :on [ly] [!]使当前窗口成为屏幕上的唯一窗口。其他所有窗口均关闭。 也可以看看: 如何将所有窗口转换为水平,垂直或制表符拆分?在Vim SE 如何取消分割的窗口?在stackoverflow SE 是否可以拆分Vim窗口一次查看多个文件? — Kenorb source 2 Ctrl + W,o <<<应该接受的答案 — Leo 如果您可以切换分割,例如Tmux缩放,那就太酷了。有人知道这是否可能吗? — domi91c 1 @portOdin然后您需要问另一个问题。 — kenorb 这里的“关闭”是指关闭缓冲区(等于:q)还是仅将其隐藏? — stillanoob @stillanoob我认为它们已关闭,因为:tabs没有显示它们。 — kenorb