无法在Macvim中设置字体

6
我正在Mac OS X Mavericks上配置macvim。我在~/.vimrc和~/.gvimrc中输入“set guifont=Menlo\ 14”,但编辑器仍以Courier字体显示。
我插入“:set guifont?”,它显示“guifont=Menlo\ 14”。我查看了.vimrc和.gvimrc的内容,但没有发现其他覆盖guifont设置的行。
我已经查看了stack overflow中的几篇帖子,但还没有找到解决方法。希望得到一些帮助,谢谢预先。

当我尝试这个时,出现了无效字体。你看过这个网址吗:https://dev59.com/YGMm5IYBdhLWcg3wlftS#17508781?那里几乎所有的内容都适用于这里。 - FDinoff
谢谢。我刚刚弄明白了。我猜在不同的平台上设置字体的语法可能有些不同。我通过菜单设置字体,并使用“:set guifont?”检查语法,然后找到了正确的形式。你的答案对我也很有帮助。谢谢。 - Zelong
@Zack,作为以后的参考,正确的语法是什么,它与你最初的尝试有何不同? - Simon MᶜKenzie
@SimonMᶜKenzie 在我的Macvim上,语法是:Menlo\ Regular:h14",虽然在其他版本上可能会有所不同(我不太确定)。我认为更好的方法是Dhruva Sagar的答案,使用“set guifont=*”。 - Zelong
3个回答

9
从vim中执行以下命令是实现这一目标的理想方式:
set guifont=*

那会打开一个字体选择对话框,您可以在那里选择任何您想要的字体。完成后,您应该使用您自己提到的命令来检查选项设置为什么:
set guifont?

现在,你应该将此命令的输出放入您的 .gvimrc 文件中(不是 .vimrc),并且还需要像您已经做的那样转义空格。您自己设置可能会有微妙的错误,例如字体大小可以以不同的方式进行设置。

1
要更改字体,请使用编辑 -> 字体 -> 显示字体并选择字体。
不幸的是,每次更新MacVim时,此设置都会被清除。
要使您的字体设置在MacVim中持久保存,请将以下内容添加到您的~/.gvimrc文件中。
set guifont=Hack\ Nerd\ Font:h12

1
在我的MacVim版本(7.4.258)和运行EL Kapitan的情况下,输入以下内容:
set guifont=*

在 .vimrc 中引起了 MacVim 报错(从命令行运行时,从 Dock 启动会导致根本无法运行):

E665: Cannot start GUI, no valid font found

看起来正确的方法是启动MacVim,使用编辑 > 字体 > 显示字体菜单,选择一个字体,然后使用set guifont?查找要添加到您的.vimrc文件中的行。还要记得使用正斜杠转义字体名称中的任何空格。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接