現在フォーカスされているファイル以外のすべての分割ファイルを閉じますか?


34

ファイルで作業しているときに、ある時点までのコードの現在のフローを把握するために、複数のファイルを開くことがあります。ただし、これにより、複数のファイルが一度に開いて分割される場合があります。選択したウィンドウ以外をすべて終了するコマンドはありますか?


回答:


41

現在のウィンドウ以外のすべてのウィンドウ(分割)を閉じたい場合:

:only

現在のタブを除くすべてのタブを閉じたい場合:

:tabonly

すべての隠しバッファー(開いているが、どのタブのどのウィンドウにも表示されていないファイル)をすべて削除する場合は、vimrcに関数を追加する必要があります。一部の人々はここここに可能な機能を投稿してます

これらのどれを達成しようとしていたのか正確にはわかりませんが、うまくいけばこれらのコマンドのいくつかの組み合わせがうまくいくことを願っています。


27

を押してCtrl+wo現在のウィンドウを除くすべての分割ウィンドウをすばやく閉じます。

または、コマンド:on:only)を使用します。

:on [ly] [!]現在のウィンドウを画面上の唯一のウィンドウにします。他のすべてのウィンドウは閉じられます。

こちらもご覧ください:


2
Ctrl + W、o <<<これは受け入れられる答え
レオ

Tmuxでのズームのように、分割を切り替えることができたらすばらしいと思います。それが可能かどうか誰でも知っていますか?
domi91c

1
@portOdinその後、別の質問をする必要があります。
ケノーブ

ここで「閉じる」とは、バッファを閉じる(に相当する:q)か、単に非表示にすることですか?
stillanoob

@stillanoob :tabs表示されていないので、彼らは閉じていると思います。
ケノーブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.