设置MacVim默认字体

时间:2011-12-13 01:43:01

标签: vim fonts default

如何设置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命令,它运行正常。它似乎从我的启动文件中读取它。

6 个答案:

答案 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