双击在 vim 中将文件作为选项卡打开

双击在 vim 中将文件作为选项卡打开

有人能建议我如何在文件系统中双击打开 vim 中的多个文件吗?目前我可以使用以下方法在 vim 中打开多个文件:

  1. :表格
  2. NERDTree 文件导航
  3. 使用 gVim

但我不喜欢这些解决方案。我想要的只是一个简单的技术,当我双击一个文件时,它将作为 vim 中的新选项卡打开,而不是 vim 的新终端实例。例如,像 sublime-text 这样的简单代码编辑器就遵循了这种机制。

谢谢。

答案1

Vim 有一个:help client-server内置功能。对于终端 Vim,这需要访问 X 服务器(:help x11-clientserver),并且需要在启动 Vim 时明确指定服务器名称:

$ vim --servername target

然后,在另一个终端中(或通过您注册为“从文件系统双击”的 shell 脚本,例如通过 Nautilus 插件),您可以让第一个 Vim 编辑传递的文件:

$ vim --servername target --remote /path/to/file [...]

相关内容