是否可以在没有GUI的情况下使用Vim的客户端服务器功能?

时间:2015-10-11 04:01:23

标签: vim

我用Homebrew(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的情况下,是否可以在控制台模式下使用客户端 - 服务器功能?有任何积极的反馈意见吗?

2 个答案:

答案 0 :(得分:1)

帮助告诉:

$http.post('/home',data);

(找到The communication between client and server goes through the X server.

答案 1 :(得分:0)

是的,这是可能的。

我会写下所需的所有步骤

  1. brew cask install xquartz
  2. 启动XQuartz。您可能需要更新它。 (这个步骤不适合你)
  3. 退出并登录,或重启Mac。
  4. brew install vim --with-client-server
  5. 现在,如果您启动vim,XQuartz也会启动。如果你使用--servername <name>参数运行vim,你将能够使用--serverlist选项查看服务器。

    但是在此之后,你必须使用vim启动XQuartz,而且你必须做一些工作来使剪贴板工作得很好。我发现a blog post并遵循了它,但未能使其在剪贴板上正常工作。