设置MacVim默认字体

Kit*_*Kit 78 vim fonts default

如何设置MacVim的默认字体?

我尝试添加以下行

set guifont = Monaco:h12
Run Code Online (Sandbox Code Playgroud)

到以下任一文件:

~/.vimrc
~/.gvimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/vimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/gvimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.vimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.gvimrc
Run Code Online (Sandbox Code Playgroud)

我重新启动了MacVim,但它仍然不会设置默认字体.我错过了什么?

更新:我可以set guifont在运行时发出命令,它工作正常.它似乎似乎没有读取我的启动文件.

Kit*_*Kit 128

把它放在.gvimrc:

set guifont=Monaco:h12
Run Code Online (Sandbox Code Playgroud)

请注意等号周围缺少空格.

  • 您也可以将它放在`.vimrc`文件中. (3认同)

New*_*ria 80

如果您需要设置的字体名称中带有空格,使用反斜杠.gvimrc:

set guifont=Fira\ Code:h12
Run Code Online (Sandbox Code Playgroud)

  • 我发誓,是的.除了"视网膜显示",我的眼睛疲劳已降至接近零 (6认同)

Ben*_*min 19

最完整的答案应该是这样的:

set guifont=Source\ Code\ Pro\ ExtraLight:h18
Run Code Online (Sandbox Code Playgroud)

我环顾四周,我找到的每个答案和教程都没有说明如何设置字体.

使用"字体"窗口手动设置字体后,如果您不确定要输入的内容类型:

:set guifont
Run Code Online (Sandbox Code Playgroud)

这将显示您需要放入.vimrc文件的确切字符串值,包括字体.

  • 我同意,这个答案非常有用,特别是在手动设置后获取guifont字符串的确定步骤.谢谢. (2认同)

Chu*_*Lai 5

附上我的字体设置.

" - font type and size setting.
if has('win32')
    set guifont=Consolas:h12   " Win32.
elseif has('gui_macvim')
    set guifont=Monaco:h14     " OSX.
else
    set guifont=Monospace\ 12  " Linux.
endif
Run Code Online (Sandbox Code Playgroud)