我正在寻找在单个应用程序实例中打开多个文档的方法。例如,在一个新的 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 实例中打开所有文档)。我想要的是这样的:
- 在资源管理器中突出显示 5 个文档
- 打开它们
- 单个 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 菜单之外执行此操作?