2016-07-10 3 views
0

新しいウィンドウでシェルコマンドの出力を視覚化するマッピングを追加します。 問題は、カーソルをファイルの先頭に移動するとコマンドが中断されることです。vim-execute-shellコマンド?

:execute ":new \| set nonu \| 0r ! ls \| normal! gg" 

I問題がシェルコマンドls | normal! gg)としての残りにシンボル!から一部を考慮し、実行されたときに、エラーを示す理由だと、実行コマンドであることを考え出し。

これを防止する方法は?

答えて

2

コマンドがコマンドを分離するために<bar>を受け入れない場合。これを修正する通常の方法は、バー以外の部分を実行するコマンドでラップすることです。

0

あなたは:executeでそれを取り除くことができません。しかし、Clam(例::Clam ls)を基本として、plugin/clam.vimを編集してシェルコマンドの実行後にggを起動することができます。