vimを早く終了する

vimを早く終了する

私は長時間の作業ではなく、高速編集のために主にVimを使用しています。この意味で、終了のためのキーボードシーケンスはEscShift+ ;、、、、です。wqEnter

最小限のキーストロークでVimを終了する方法(文書を保存できます)は何ですか?特に挿入モードではさらにそうです。

答え1

Shiftzzファイルを保存してコマンドモードで終了します。

答え2

ZZ通常モードでは、現在のファイルが変更された場合は保存し、現在のウィンドウ/タブを終了または閉じます(ファイルに書き込むのと同じです:xが、:wqまだ変更されていない場合でも同じではありません)。

すべてのウィンドウ、タブ、隠しバッファに変更されたファイルをすべて書き込んでから無条件に終了するには、次のものが必要です。:xa(何らかの理由で一部のファイルを書き込めない場合は終了しません。)

何も変更せずに無条件に終了:(ZQと同じ):q!

答え3

:xワンクリック未満:wq

答え4

一般的なタスクのカスタムマッピングを作成します。 vimを頻繁に終了する場合は、数回のキーストロークで地図を作成してください。

nnoremap <leader><leader> :xa<cr>

<leader>コンマに設定した場合、let mapleader = ","2つのカンマを使用すると、vimを終了して変更を保存する簡単な方法になります。挿入モードでキーストロークをもう1つ保存するには、対応する挿入モードマッピングを作成することもできます。

inoremap <leader><leader> <esc>:xa<cr>

ただし、<leaderダブルタップすると誤ってアクティブになる可能性があるので注意してください。

関連情報