vim
カスタムショートカットを作成するか、vi
開いているファイルを保存できるかどうか疑問に思います。
たとえば、CtrlS毎回入力する代わりに:w
?
ありがとうございます!
答え1
Vimには、Windowsファイルと一致するように設計されたいくつかのマッピングを提供するファイルが付属しています。これは通常$VIMRUNTIME/mswin.vim
(実行し:echo $VIMRUNTIME
、それがあなたに適していることを確認してください)です。次のことができます。
:source $VIMRUNTIME/mswin.vim
以下を含むさまざまなショートカットを入手できますCtrlS。:h mswin.vim
もっと学ぶ。
端末エミュレータは他の目的に使用できますが、CtrlSこれはVimの外側にあります。
テストするマッピングを作成するには、次の手順に従ってください。
nnoremap <c-s> :w<cr>
答え2
説明する@ムル~の警告するctrl+がs端末に閉じ込められていることについて:
デフォルトでは、複数のターミナルクライアント(Cygwinを含む)バインディングctrl+sバインディング出力固定たとえば、多くのコマンドに影響を与える信号であり、scp
偶然にもコンソールがvim
他のアプリケーションに到達する前にそれをキャプチャするので、キーストロークが他のものに割り当てられるのを防ぎます。
だから、出力固定以外の目的でctrl+を使用したい場合は、「.bashrc」ファイルに以下を追加してみてください。s
# free up ctrl+s and ctrl+q:
stty stop ''
stty start ''
stty -ixon
stty -ixoff