有人能建议我如何在文件系统中双击打开 vim 中的多个文件吗?目前我可以使用以下方法在 vim 中打开多个文件:
- :表格
- NERDTree 文件导航
- 使用 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 [...]