我经常尝试使用 Vim 编辑已在另一个 Vim 实例中打开的文件。在这种情况下,您会收到错误对话框“交换文件“...”已存在!”包含选项“以只读方式打开”、“仍然编辑”、“恢复”、“退出”和“中止”。
在几乎所有情况下,我想做的只是切换到已经打开的 Vim 实例,然后继续编辑它。相反,我必须使用“退出”或“中止”来结束此尝试,然后寻找另一个实例的打开窗口(如果有许多打开的窗口,有些是隐藏的,有些在另一个工作区等,这可能会很困难)
有什么办法可以做到这一点吗?
最佳答案
您可以通过将环境设置为使用 Vim 的客户端/服务器功能来解决此问题。
将 vim
别名为 vim --servername VIM --remote
可能足以解决您的“问题”。
但我认为你应该修改你的工作流程并从 vim 本身打开相关文件。
关于vim - 切换到打开正在使用 vim 编辑的文件实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20357947/