最近、コマンドラインでMacVimの使用からVimの使用に切り替えました。私が見逃している機能の1つは、通常モードに戻ってから:wqを実行するのではなく、⌘Sでファイルを保存できることです。
iTerm2内でVimを使用しています。⌘Sに挿入モードと通常モードの両方でファイルを保存させる方法はありますか?
iTerm2を使用Cmd-S
して、シェルとVimが認識する他の組み合わせ(例Ctrl+S
)にマップできます。その後、Andrewが指摘したように、.vimrcファイルを介してそのコマンドをマップできます。
要約すれば:
Ctrl+S
。Ctrl+S
vimrcファイル(Andrewが説明しているように)またはこのサイトにマッピングするためのコマンドを追加します。ええと、コマンドラインVimが⌘キーを登録できるかどうかはわかりません。Macでは確認していませんが、このように.vimrcで⌘Sをマップできます。
inoremap <D-s> <ESC>:w<CR>i "insertmode
nnoremap <D-s> :w<CR> "normalmode
繰り返しますが、これはコマンドラインvimが⌘キーを認識できる場合にのみ機能します。
Vimのコンソールバージョンでは⌘にマップすることはできません。マッピングで⌘を使用できるようにする場合は、MacVimに戻す必要があります。