1

<C-X>キーの組み合わせでコマンドを実行したい:! python application.py。マッピングについての私のすべての理解から、私は次のことを試みました::map <C-X> :! python application.pyこれはほとんど機能します。コマンドラインを開いてコマンドを入力するだけですが、コマンドを起動するにはReturnキーを押す必要があります。

コマンドを実行する方法はありますか?

4

2 に答える 2

2

質問を投稿する前に最後の検索を行っているときに、無関係の投稿で回答を見つけました。コマンドの後ろに置くとそれ<CR>が実行され、これが私が望んでいたことを実行するように見えます:

:map <C-X> :! python application.py<CR>

コメントによると(メルポメネのおかげで)<CR>は「キャリッジリターン」を意味します。これは実際には「Enterキーを押す」ことを意味し、この場合に必要なものです。


:!!少し関係がありますが、最後に実行されたシェルコマンドが繰り返され、マップがやや不要になっていることもわかりました。

于 2012-12-16T20:10:51.697 に答える
0

CtrlV(挿入モードで)任意のキーシーケンスをエスケープできることを忘れないでください。したがって、「戻る」のキーコードを取得する別の方法はCtrlVEnter. のように出てき^Mます。

于 2012-12-19T01:53:28.033 に答える