如何设置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
命令,它运行正常。它似乎从我的启动文件中读取它。
答案 0 :(得分:122)
将其放在.gvimrc
:
set guifont=Monaco:h12
请注意等号周围缺少空格。
答案 1 :(得分:76)
如果您需要设置名称中包含空格的字体.gvimrc
中的use backslashes:
set guifont=Fira\ Code:h12
答案 2 :(得分:19)
最完整的答案应该是:
set guifont=Source\ Code\ Pro\ ExtraLight:h18
我环顾四周,我找到的每个答案和教程都没有说明如何设置字体。
使用“字体”窗口手动设置字体后,如果您不确定要输入的内容类型:
:set guifont
这将显示您需要放入.vimrc文件的确切字符串值,包括字体。
答案 3 :(得分: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
答案 4 :(得分:4)
如果您使用的是Mac,请将这些行添加到~/.vimrc
:
set gfn=Monaco:h13
set linespace=2
答案 5 :(得分:2)
不仅要处理英文字符,您还可以将其放在.vimrc
文件中(guifontwide
处理中文字符):
if has("gui_running")
set guifont=Consolas:h14
set guifontwide=Hiragino\ Sans\ GB
set linespace=2
endif