Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Vim';没有GUI的clientserver功能?_Vim - Fatal编程技术网

是否可以使用Vim';没有GUI的clientserver功能?

是否可以使用Vim';没有GUI的clientserver功能?,vim,Vim,我使用自制(OS X)编译了Vim,如下所示: brew install vim --with-client-server 而--version请求确实证实了这一点: a @ ~> /usr/local/bin/vim --version | grep serv +clientserver -hangul_input +netbeans_intg +title 此外,为了以防万一,它还支持X11: a @ ~> /usr/local/bin/vim --versi

我使用自制(OS X)编译了Vim,如下所示:

brew install vim --with-client-server
--version
请求确实证实了这一点:

a @ ~> /usr/local/bin/vim --version | grep serv
+clientserver    -hangul_input    +netbeans_intg   +title
此外,为了以防万一,它还支持X11:

a @ ~> /usr/local/bin/vim --version | grep X11
+digraphs        +mksession       +scrollbind       +X11
但是,如果我使用如下servername选项启动Vim:
/usr/local/bin/Vim--servername foo
,则请求另一个shell中的Vim登记活动服务器将不会返回任何结果:

 a @ ~> /usr/local/bin/vim --serverlist
 a @ ~>
因此,我想知道,在没有GUI的情况下,是否可以在控制台模式下使用客户机-服务器功能?有任何正面反馈吗?

帮助说明:

The communication between client and server goes through the X server. 
(可通过帮助客户端服务器找到)

是的,这是可能的

我会写下所有需要的步骤

  • brew桶安装xquartz
  • 发射XQuartz。您可能需要更新它。(您缺少此步骤)
  • 注销并登录,或重新启动Mac
  • brew安装vim——使用客户端服务器
  • 现在,如果您启动vim,XQuartz也将启动。如果使用
    --servername
    参数运行vim,则可以使用
    --serverlist
    选项查看服务器


    但在此之后,您必须使用vim启动XQuartz,并且还必须为使剪贴板在vim中正常工作做一些工作。我找到并遵循了它,但未能使它在剪贴板上正常工作。

    我认为vim clientserver需要一个运行的X-Server。在尝试此操作时,您是否运行了一个?实际上,我也在中尝试过,结果是相同的。您需要一个工作的X剪贴板或Windows剪贴板。因此,不,它在控制台中不起作用。那么@SatoKatsura上面的评论是官方答案吗?那么可能吗?@ArcCeldon客户端/服务器功能本身是可能的,但您可能会面临一些问题。谢谢,是的-我让eclim使用Java调试支持(使用eclim 2.7.1),但不得不使用MacVim,而不是我大部分时间使用的vim 8/neovim。