Установить шрифт 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 команда во время выполнения, и она отлично работает. Он просто не читает его из моих загрузочных файлов.

6 72

6 ответов:

место в .gvimrc:

set guifont=Monaco:h12

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

Если вам нужно установить шрифт с пробелами в названии, использовать обратную косую черту в своем .gvimrc:

set guifont=Fira\ Code:h12

наиболее полный ответ должен быть такой:

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

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

после установки шрифта вручную с помощью окна шрифта, если вы не уверены, что именно поставить тип:

:set guifont

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

добавить настройки шрифтов.

" - 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 file (guifontwide имеет дело с китайскими иероглифами):

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