设置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