无法在Macvim中设置字体

时间:2014-04-24 03:36:58

标签: vim macvim

我在Mac OS X Mavericks上配置macvim。我在〜/ .vimrc和〜/ .gvimrc中输入“set guifont = Menlo \ 14”,但编辑器仍以快递方式显示。

我插入“:设置guifont?”它揭示了“guifont = Menlo \ 14”。我概述了.vimrc和.gvimrc的内容,但发现没有其他行覆盖guifont设置。

我已经检查了堆栈溢出中的几个帖子,但还是找不到解决方案。希望得到一些帮助,感谢您的期待。

3 个答案:

答案 0 :(得分:9)

执行此操作的理想方法是从vim调用以下命令:

set guifont=*

这将打开一个字体选择对话框,您可以选择您想要的任何内容。完成后,您应该使用您自己提到的命令检查选项的设置:

set guifont?

现在你应该把它的输出放在.gvimrc(而不是.vimrc)中,另外你需要像你已经做的那样逃避空间。您自己设置的内容可能存在微妙的错误,例如,字体大小有时可能以不同的方式设置。

答案 1 :(得分:1)

在我的MacVim版本(7.4.258)上运行EL Kapitan,放

set guifont=*
.vimrc中的

导致MacVim吐出以下错误(从命令行运行时,从Dock启动它导致它根本不运行):

E665: Cannot start GUI, no valid font found

所以似乎正确的方法是启动MacVim,使用Edit>字体>显示字体菜单,选择字体,然后使用

设置guifont?

找到要添加到.vimrc的行

还要记住使用正斜杠来转义字体名称中的任何空格。

答案 2 :(得分:1)

要更改字体,请使用Edit -> Font -> Show Fonts并选择字体。

不幸的是,每次更新MacVim时,此设置都会被删除。

要在MacVim中保留字体设置,请将其添加到~/.gvimrc

set guifont=Hack\ Nerd\ Font:h12