432

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

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

4

8 に答える 8

643

最短/単純/最速の方法は次のとおりです。

:qa

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

:wqa
于 2009-02-04T06:58:37.177 に答える
222

:tabo( :tabonly) を使用して、他のすべてのタブを閉じることがよくあります。

于 2009-02-04T07:18:51.193 に答える
28

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

:tabdo :q

「tabdo」は、開いているすべてのタブに対してコマンドを実行するようです。

于 2009-02-04T06:57:15.853 に答える
19

fuentesjr が言ったことに追加します。

:qa!

保存を気にしない場合は、すべてのタブを強制終了します。

于 2009-02-04T07:02:58.633 に答える
18

これらの 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
于 2016-11-17T23:06:07.307 に答える
7
:qall

これにより、すべてのタブと開いているバッファが閉じられます。

于 2009-02-04T06:56:13.080 に答える