vim
またはvi
にカスタムショートカットを作成して、開いているファイルを保存することは可能ですか?
例えば、 CtrlS 毎回入力する代わりに:w
?
ありがとう!
Vimには、Windowsファイルと一致するように意図されたいくつかのマッピングを提供するファイルが付属しています。これは通常$VIMRUNTIME/mswin.vim
にあります(:echo $VIMRUNTIME
を実行して、それが何であるかを確認してください)。あなたはただ行うことができます:
:source $VIMRUNTIME/mswin.vim
そして、以下を含むたくさんのショートカットを入手してください CtrlS。詳細については、 :h mswin.vim
を参照してください。
ターミナルエミュレータが CtrlS 他の目的のために、それはVimの外です。
テストするマッピングを作成するには、次のようにします。
nnoremap <c-s> :w<cr>
@ mur について説明するには 警告 について ctrl+s ターミナルに閉じ込められている:
デフォルトでは、多数のターミナルクライアント(Cygwinを含む)がバインドします ctrl+sfreeze output 信号に送信します。これは、scp
などの多くのコマンドに影響し、コンソールがvim
または他のアプリケーションに到達する前にキープレスがそれを取得するため、偶然にキープレスが他のものに割り当てられるのを防ぎます。
だから、使いたい人のために ctrl+s 出力をフリーズする以外の目的で、「。bashrc」ファイルに以下を追加してみてください。
# free up ctrl+s and ctrl+q:
stty stop ''
stty start ''
stty -ixon
stty -ixoff