3

入力する必要があります

gvim --servername xdvi toto.tex

xdviからlatexへの逆検索を有効にします。

これをカプセル化する方法はありますか.vimrc:vimが.texファイルを検出すると、autocmdはサーバー名をvimrcに設定しますか?vimがリリースされてから手遅れになっているようですが、それとも?

にない場合.vimrc、どこ?

4

1 に答える 1

3

特別なv:servername変数は読み取り専用です。Vim内から変更することはできません。特定のサーバー名が必要な場合は、起動時に--servername引数を使用して指定する必要があります。

追加の入力を避けるために、特別なシェルエイリアス(Unixの場合)または小さなバッチラッパー(Windowsの場合)をお勧めします。これがどれほど重要かによっては、引数をチェックするためのスクリプトロジックを追加して.tex、サーバー名を設定することもできます。

Vim内からこれを実現する唯一の方法は、(を介して)Vimの新しいインスタンスをフォークし、system()すべての引数とservername引数を渡してから、を介して元のVimインスタンスを閉じること:quitです。しかし、それは非常に面倒で、実装はそれほど簡単ではありません。

于 2012-11-01T14:19:02.233 に答える