我使用vim / gvim编辑多个文件。这意味着我将实例作为服务器启动:
gvim --servername VIM
然后我有多次调用
vim -remote filename
这很好用 - 直到我想要关闭其中一个缓冲区。如果我尝试这样做,整个服务器将关闭,无论使用何种命令:: q,:db
vim和gvim会发生这种情况。它只在用作服务器时才会发生。
为什么会发生这种情况?解决方案?它是一个Bug还是一个我没有真正得到的功能?
谢谢! 西蒙
答案 0 :(得分:0)
当我在vim 7.3上尝试时,我没有看到这种行为。如果你在vim中执行了:ls
,那么它运行的缓冲区数量是多少?我可能还建议在打开新文件时指定服务器名称。
vim --servername VIM --remote-silent filename
这样,如果您打开了多个gvim,就可以确保文件在正确的文件中打开。