设置MacVim默认字体

如何设置MacVim的默认字体?

我曾尝试添加以下行

set guifont = Monaco:h12 

到以下任一文件:

 ~/.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 

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

更新:我可以在运行时发出set guifont命令,它工作正常。 这似乎并没有把它从我的启动文件中读出来。

把它放在.gvimrc

 set guifont=Monaco:h12 

注意等号周围没有空格。

如果您需要在名称中使用空格来设置字体,请在.gvimrc 使用反斜杠 :

 set guifont=Fira\ Code:h12 

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

 set guifont=Source\ Code\ Pro\ ExtraLight:h18 

我环顾四周,每个答案和教程,我发现没有指定如何设置字体。

在使用字体窗口手动设置字体后,如果不确定要input的内容:

 :set guifont 

这将显示你需要放在.vimrc文件中的确切的string值,包括字体。

附上我的字体设置。

 " - 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 

如果您使用的是Mac,请将这些行添加到~/.vimrc

 set gfn=Monaco:h13 set linespace=2 

要处理的不只是英文字符,你可以把它放在你的.vimrc文件中( guifontwide处理中文字符):

 if has("gui_running") set guifont=Consolas:h14 set guifontwide=Hiragino\ Sans\ GB set linespace=2 endif