2

我正在寻找在单个应用程序实例中打开多个文档的方法。例如,在一个新的 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

0

在文件夹中创建一个C:\Users\\\<user>\AppData\Roaming\Microsoft\Windows\SendTo只有 exe 名称的快捷方式。

现在您应该能够选择随机的多个文件并使用上下文SendTo\<shortcut> 使用您指定的 exe 打开它们。

于 2020-12-04T19:42:52.627 回答