0

我研究过 vim 可以用作客户端/服务器模式软件,其功能是:+clientserver。但这不是我想象的那样。

我想知道是否有办法像 google wave/google doc 一样使用 vim。在这种模式下,我可以同时在两台连接的计算机上编辑一个文件。

+clientserver 可以做到这一点:一个 'vim server' 和许多 'vim client' 连接到它并向它发送编辑命令。但我只能使用'vim --remote-send'来做到这一点,它不是所见即所得,也不方便。

4

3 回答 3

1

你可以试试tmux。它支持多个客户端连接到同一个会话。

于 2012-11-05T11:54:43.310 回答
1

问题是 Vim 可能不是你想象的那样:它与所见即所得完全相反。

您可以通过 SSH 连接到另一台计算机,在该计算机上启动 Vim 并通过您的终端进行编辑。我和很多人每天都这样做:效果非常好。

您还可以在机器 A 上使用 Vim 并通过 SCP 在机器 B 上编辑文件。

您还可以深入 tmux 兔子洞并使用它的会话共享功能。以这种方式进行结对编程是非常流行的 ATM。

此外,您的问题对于本网站来说可能过于广泛,请考虑使用 SU。

于 2012-11-05T11:42:29.657 回答
0

协作编辑曾经在Vim 愿望清单上排名第 9 ,但不太可能很快到来,因为似乎没有人在努力。如果您想贡献该功能,欢迎您!(但它不会快速和容易地实施!)

添加协作编辑:对缓冲区所做的更改会在一秒钟内显示在另一个 Vim 中

于 2012-11-05T11:52:25.113 回答