開いているすべてのタブを一度に閉じるにはどうすればよいですか?


403

10個のタブを開いている場合は、「:q」を使用してそれぞれを閉じる必要があります。

一度にすべてを閉じるにはどうすればよいですか?

回答:


595

最短/単純/最速の方法は次のようになります:

:qa

すべてのタブで作業を保存して終了するには:

:wqa

29
:wqaは:xaに単純化できます
MattK

144
決して:x決して決して決して使用しないでください。いつか失敗し:Xてファイルを暗号化し、鍵を知らないでしょう。
アーロンマクミリン2012

29
@AaronMcMillin:xを常に使用しており、誤ってファイルを暗号化したことがありません。
シングルストーン2014

13
本当に良いです!私は例外かもしれません。私は少なくともデータポイントです。「決して決して決して」と決して言わない、それが私のモットーです。:)
シングルストーン2014

16
@AaronMcMillin:これは古い質問であることはわかっていますが、少なくとも現在のVimでは、(1)大文字をX入力する(2)誤ってパスワードを入力する、(3)誤って同じパスワードをもう一度入力する、これを行う前に問題。それほどそうは思わない...
jwd '22年

203

他のすべてのタブを閉じるために:tabo:tabonly)をよく使用します。


14
「他のすべてのタブを閉じる」は、「:on」(「のみ」、つまり「表示する唯一のウィンドウ」の場合)を使用すると、はるかに高速になります。:)
ボンベ、

8
@Bombe:私にとってもうまくいきませんでした。少なくとも私のvim 7.3.3では、タブではなくウィンドウ:onのみを閉じます
Boldewyn

1
:taboあるまさに私が探していたもの。できれば30回賛成します。:)
ジャスティンフォース

これには、バッファリスト内のすべてのタブを保持するという副次的な利点があります。で見ることができます:ls。したがって、必要に応じて後でタブを回復することもできます。または、ウィンドウなどに変換する
wisbucky

24

これは、次のコマンドで実行できます(通常モードまたはエスケープモード)。

:tabdo :q

「tabdo」は明らかに、開いているすべてのタブに対してコマンドを実行します。


これは私の答えではありません。これを元の質問以外の場所からここに移動しました。
mmcdole 2009


15

これらのVim Exコマンドのいずれかを使用して、複数のウィンドウとバッファ終了できます。

  1. :qa :qall

    変更されたバッファーがない限り、Vimを終了します。(使用する:bmod次の変更されたバッファーに移動ためにします)。'autowriteall'が設定されている場合、変更されたすべてのバッファがのように書き込まれ:wqallます。

  2. :conf qa :confirm qall

    Vimを終了します。一部のバッファが変更されたときにプロンプ​​トを表示します。見る:confirm

  3. :qa! :qall!

    Vimを終了します。バッファへの変更はすべて失われます。も参照してください:cquit。同じように動作しますが、ゼロ以外の値で終了します。

  4. :quita :quitall :quita! :quitall!

    と同じ:qall

  5. :wqa :wqall :xa :xall

    変更されたすべてのバッファを書き込み、Vimを終了します。ファイル名のない、読み取り専用のバッファや別の理由で書き込めないバッファがある場合、Vimは終了しません。

  6. :conf wqa :confirm wqall :conf xa :confirm xall

    変更されたすべてのバッファを書き込み、Vimを終了します。一部のバッファーが読み取り専用であるか、別の理由で書き込みできない場合に、プロンプトを表示します。を参照してください:confirm

  7. :wqa! :xa! :wqall! :xall!

    変更されたすべてのバッファを読み取り専用のものも含めて書き込み、Vimを終了します。ファイル名がない、または別の理由で書き込めないバッファがある場合、Vimは終了しません。

これらについてVimで読むには、次のExコマンドを入力します。

:help window-exit


0

Linux / MacですべてのVIMインスタンスを閉じるダークサイドの方法を次に示します

:!killall vim -9

使用しないでください。それはあなたが尋ねるものを行いますが、おそらく最良の方法ではありませんが楽しい方法です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.