字体不起作用 - Vim Statusline

时间:2013-12-17 08:28:49

标签: linux macos vim vim-plugin

我已经安装并测试了一些状态线(VIM Airline - VIM Lightline等)和一些插件(VIM Fugitive,VIM NERDtree等等),每件事都有效......除了字体外。

我从Mac OSX工作到Linux服务器,我通过ssh连接。

我还没有理解:

  1. 我在哪里安装字体?在我的Mac或Linux服务器上?我已经在我的Mac上安装了这个字体,我已经在我的Linux服务器上的vimrc文件中设置了“guifont”但没有成功。

  2. 如何安装修补字体?我在网上找到的指南无法解决此问题。

  3. 我只想在Linux服务器上使用Vim时看到特殊字符。

1 个答案:

答案 0 :(得分:2)

当您通过SSH从Mac OS连接到Linux时,Vim在Linux系统上运行,但您通过Mac OS上的终端仿真器程序与其进行交互。 SSH协议(作为较旧的 telnet )仅基于交换按键和打印输出(包括特殊控制序列来重新定位光标,更改颜色和文本属性,但字体更改 - 只涉及一个默认字体。

当您运行终端Vim而不是图形GVIM时,'guifont'选项不适用于此处。相反,您需要在Mac OS 终端仿真程序程序中配置字体(然后它将不仅适用于Vim,而且适用于任何与任何远程计算机的SSH连接)。

替代

Linux系统将 X协议用于图形程序。由于此程序是远程,您可以将用户界面转发到另一个系统,例如与ssh -X <hostname>。这需要在(Mac OS)客户端上运行X环境。由于X协议交换了按键,鼠标事件和图形更新(如Windows远程桌面),因此字体设置完全由Linux系统决定,'guifont'适用。