2

1 つのアプリケーション インスタンスで複数のドキュメントを開く方法を探しています。たとえば、単一の新しい gVim インスタンスで複数のドキュメントを開きます。

以前にここでこのコードを見つけましたが、私が望んでいることはまったくありません。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\Open with &Vim]
[HKEY_CLASSES_ROOT\*\Shell\Open with &Vim\command]
@="\"C:\\Users\\avt\\Programs\\PortableApps\\gVimPortable\\gVimPortable.exe\" -p --remote-tab-silent \"%1\" \"%*\""

問題は、それが同様の効果を与えていることですが、私が望むものではありません(選択したドキュメントを既存のgVimインスタンスで開きますが、すべてが独自の新しいgVimインスタンスで開かれるわけではありません)。私が欲しいのは次のようなものです:

  1. エクスプローラーで 5 つのドキュメントを強調表示する
  2. それらを開く
  3. 単一の gVim インスタンスが開き、5 つのドキュメントすべてがタブとして表示されます

複数の引数を渡すことができれば、これはうまくいくと思います!

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\Open with &Vim]
[HKEY_CLASSES_ROOT\*\Shell\Open with &Vim\command]
@="\"C:\\Users\\avt\\Programs\\PortableApps\\gVimPortable\\gVimPortable.exe\" -p \"%allselecteddocuments\""

ありがとう!

編集: カスタムの SendTo コマンドを追加することでこれを実行できることがわかりました (SendTo フォルダーにショートカットを作成して、gVim に -p をターゲットに追加します。SendTo メニューの外でこれを行う方法はありますか?

4

1 に答える 1