Установить MacVim по умолчанию шрифт - PullRequest
76 голосов
/ 13 декабря 2011

Как установить шрифт по умолчанию для 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 ]

123 голосов
/ 13 декабря 2011

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

set guifont=Monaco:h12

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

77 голосов
/ 10 января 2013

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

set guifont=Fira\ Code:h12
19 голосов
/ 07 августа 2014

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

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

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

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

:set guifont

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

5 голосов
/ 27 ноября 2015

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

" - 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 голосов
/ 11 января 2016

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

set gfn=Monaco:h13
set linespace=2
2 голосов
/ 01 апреля 2017

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

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