92

シバン行 (例: #!/bin/bash) を持つファイルを Vim で開いていて、そのファイルに実行権限 (例: ) がある場合chmod +x、エディターを離れることなくこれを入力して実行できることがわかっています。

:! %:p
  • :コマンドモード用
  • !シェルコマンドを実行するには
  • %現在のバッファ内のファイルを参照する
  • :p現在のファイルのフルパスを使用するには

この頻繁なタスクのより短いショートカットはありますか?

たとえば、などのZZショートカットがあります。:wq

4

6 に答える 6

86
:!%:p

、スペースなしでは短くなります。

さらに短いショートカットが必要な場合は、カスタム マッピングを作成できます。

nnoremap <F9> :!%:p

またはより「ニーモニック」:

nnoremap <leader>r :!%:p
于 2013-03-16T13:09:18.717 に答える
21

アクセス許可を設定していない場合は、次を実行できます。

:! sh %
于 2014-02-24T17:12:52.317 に答える
12

一度実行すると、ショート:!!が繰り返されます。

于 2013-03-16T16:05:48.740 に答える
3

キーマッピングを .vimrc に追加できます

map <F5> :!%
于 2013-03-16T13:10:03.140 に答える