1. ホーム
  2. vim

[解決済み] vim で "save" を ctrl-s にマップする方法

2023-04-29 16:45:03

質問

vimでは、どのように"save"をマップすることができますか( :w ) を ctrl - s .

コマンドをmap"しようとしましたが ctrl - s .

もし私が ctrl - v , ctrl - s のみが表示されます。 ^ ではなく ^S .

どのように解決するのですか?

Ctrlキー + S はターミナルによくある更新を止めるコマンドで、スクロールバックバッファのないターミナルでも読めるように出力を遅くする方法でした。 まず、次のことができるかどうか調べてください。 xterm を設定する を渡すために Ctrl + S をアプリケーションに通します。 そうすれば、これらのマップ コマンドは動作します。

noremap <silent> <C-S>          :update<CR>
vnoremap <silent> <C-S>         <C-C>:update<CR>
inoremap <silent> <C-S>         <C-O>:update<CR>

ちなみに、もし Ctrl + S ターミナルがフリーズしたら、次のように入力します。 Ctrl + Q を追加して、再び起動させます。