<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
ます。