9

既に開いている GVim ウィンドウでコマンドの出力を見たい。

コマンドの出力を新しい GVim ウィンドウで見るには、次のようにします。

mycommand | gvim -

既存のウィンドウでファイルを開くには、次のようにします。

gvim --remote-silent myfile

それらを一緒に使用するにはどうすればよいですか?mycommand | gvim --remote-silent -動作しませ(-現在のディレクトリ内のファイルと見なされます)。

4

2 に答える 2

2

デフォルトの servername で Gvim を実行しているとします。実行中の Gvim でGVIM実行するコマンドは次のとおりです。:echo 'It works!'

vim --servername GVIM --remote-send ":echo 'It works!'<CR>"

このコマンドは何も返しません。単に " :echo 'It works!'<CR>" をサーバーに送信し、すぐに返します。

式を評価して結果を取得する必要がある場合は、次のコマンドを使用できます。

vim --servername GVIM --remote-expr "version"

(バージョン番号が返されます)

vim --servername GVIM --remote-expr "2+2"

(「4」が返却されます)

もちろん、Vim で独自の関数を宣言して、式として使用することもできます。

vim --servername GVIM --remote-expr "MyOwnFunction()"
于 2012-04-26T04:52:01.633 に答える
2

試してみてくださいgvim --remote-silent <(mycommand)

于 2012-04-25T09:40:12.237 に答える