私の質問コマンドラインスイッチではなくvimrcでサーバー名を設定することは実行できないことが判明したため、助けを求めています。gvim の異なるインスタンスを見分ける方法はありますか?
シナリオ: vim 用の軽量リアルタイム LaTeX プラグインを作成しています。現在、gvim のインスタンスが 1 つしか実行されていない限り、機能します。しかし、.tex
別のウィンドウで 2 つのファイルを開いている場合、プレビューアを取得するために使用しているコマンド yap が vim と対話するようにします。
"C:\Program Files (x86)\Vim\vim73\gvim.exe" --remote +%l "%f
実行中の gvim の正しいインスタンスと常に通信するとは限りません。以前の質問では、--servername
オプションを使用して正しいインスタンスと通信できるようにしようとしていましたが、右クリックして gvim を開いているため、->open with->gvim であり、実行時にサーバー名を設定できないため、 gvim の各インスタンスで一意のサーバー名を取得できません。
gvim の各インスタンスを一意に識別する方法はありますか? 私の最後の手段は、autohotkey を使用してウィンドウ タイトルのファイル名を解析し、autohotkey を介してキーを送信することですが、もっと簡単な方法があるはずです...