Установить шрифт 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, но он по-прежнему не будет устанавливать шрифт по умолчанию. Что я пропустил?

UPDATE: Я могу выполнить команду set guifont во время выполнения, и она отлично работает. Кажется, он просто не читает мои загрузочные файлы.

Ответ 1

Поместите это в .gvimrc:

set guifont=Monaco:h12

Обратите внимание на отсутствие пробелов вокруг знака равенства.

Ответ 3

Наиболее полным ответом должно быть следующее:

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

Я огляделся, и каждый ответ и учебник, которые я нашел, не указали, как установить шрифт.

После настройки шрифта вручную с помощью окна "Шрифт", если вы точно не знаете, что положить тип:

:set guifont

Это покажет вам точное строковое значение, которое необходимо поместить в ваш .vimrc файл, включая шрифт.

Ответ 4

Прикрепите настройки моих шрифтов.

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

Ответ 5

Если вы на Mac, добавьте эти строки в свой ~/.vimrc:

set gfn=Monaco:h13
set linespace=2

Ответ 6

Чтобы иметь дело с не только английскими символами, вы можете поместить это в свой .vimrc файл (guifontwide имеет дело с китайскими иероглифами):

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