2

コマンドモードでvimでシェルコマンドを実行する方法を知っています

:!shell_command

今、Vim で開いているファイルの 16 行目にコマンドがあります。

cp /home/debian/Downloads/rar/rar /usr/local/bin

スクリーンショット

すべてを入力せずに、このコマンドをvimで実行するにはどうすればよいですか?

:!を押して ex コマンドラインを開き、 を使用すると、次のようになり<C-r>"ます。

ls /tmp^m

スクリーンショット

バックスペースキーで消し^mてエンターキーを押さなければならないのですが、そうですか?^M を表示させないようにできますか?

4

2 に答える 2

1

簡単な答え:

:exec '!'.getline('.')
于 2013-06-01T14:59:56.640 に答える