我已经安装和测试了一些状态线(VIM Airline - VIM Lightline等)和一些插件(VIM Fugitive,VIM NERDtree等),所有的东西都能工作.除了字体。
我从Mac工作到一个通过ssh连接的Linux服务器。
我尚未理解:
我只想在我的Linux服务器上使用Vim时看到这些特殊字符。
发布于 2013-12-17 09:03:38
当您通过SSH从Mac连接到Linux时,Vim运行在Linux系统上,但是您正在通过Mac上的终端模拟器程序与它进行交互。SSH协议(如旧的telnet)仅基于交换按下的键和打印的输出(其中包括用于重新定位光标、更改颜色和文本属性的特殊控制序列,但而不是字体更改--只涉及一个默认字体)。
当您运行的是终端Vim,而不是图形GVIM时,'guifont'选项在这里不适用。相反,您需要在Mac终端仿真器程序中配置字体(然后这将不仅适用于Vim,而且适用于到任何远程计算机的任何SSH连接)。
替代方案
Linux系统对图形程序使用X协议。由于这个程序是可远程的,您可以将用户界面转发到另一个系统,例如使用ssh -X <hostname>。这需要在您的(Mac )客户端上运行X环境。由于X协议交换按键、鼠标事件和图形更新(比如远程桌面操作系统),在这里,字体设置完全由Linux系统决定,'guifont'应用。
https://stackoverflow.com/questions/20629269
复制相似问题