<C-X>キーの組み合わせでコマンドを実行したい:! python application.py。マッピングについての私のすべての理解から、私は次のことを試みました::map <C-X> :! python application.pyこれはほとんど機能します。コマンドラインを開いてコマンドを入力するだけですが、コマンドを起動するにはReturnキーを押す必要があります。
コマンドを実行する方法はありますか?
<C-X>キーの組み合わせでコマンドを実行したい:! python application.py。マッピングについての私のすべての理解から、私は次のことを試みました::map <C-X> :! python application.pyこれはほとんど機能します。コマンドラインを開いてコマンドを入力するだけですが、コマンドを起動するにはReturnキーを押す必要があります。
コマンドを実行する方法はありますか?
質問を投稿する前に最後の検索を行っているときに、無関係の投稿で回答を見つけました。コマンドの後ろに置くとそれ<CR>が実行され、これが私が望んでいたことを実行するように見えます:
:map <C-X> :! python application.py<CR>
コメントによると(メルポメネのおかげで)<CR>は「キャリッジリターン」を意味します。これは実際には「Enterキーを押す」ことを意味し、この場合に必要なものです。
:!!少し関係がありますが、最後に実行されたシェルコマンドが繰り返され、マップがやや不要になっていることもわかりました。
CtrlV(挿入モードで)任意のキーシーケンスをエスケープできることを忘れないでください。したがって、「戻る」のキーコードを取得する別の方法はCtrlVEnter. のように出てき^Mます。