vim 有一个非常酷的功能,允许您在单个 vim 会话中同时编辑同一个文件。
我使用 i3 窗口管理器。我喜欢它,因为它允许我根据情况平铺窗口、选项卡窗口、浮动窗口或这些操作的组合,无论窗口是浏览器、终端还是其他什么。到目前为止,我的典型工作流程是为每个正在编辑的文件在新的终端中打开 vim。在单个终端中打开 vim 并仅使用内部缓冲区管理命令会非常受限;这会阻止我使用我最喜欢的所有 i3 功能。
那么有没有办法用 vim 在不同的终端上同时编辑一个文件?也许可以使用 vim 的客户端服务器功能...
答案1
有一个插件叫柯维姆它为 vim 添加了协作编辑功能。
答案2
另外,您可以使用类似的终端多路复用器tmux
并将多个客户端连接到 vim 会话。
我将 i3 与 tmux 结合使用,它为我提供了许多实现此类目标的可能性。