Встановіть шрифт MacVim за замовчуванням


87

Як встановити шрифт за замовчуванням для 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команду під час виконання, і вона працює нормально. Здається, це просто не читається з моїх файлів запуску.


Я використовую шрифт, відмінний від типового з наведеною вище командою, ~/.vimrcі він працює чудово. Можливо, ви можете перевірити, чи існує конкретний шрифт ...
abcd

@yoda Я насправді намагався робити це set guifont=Monaco:h12під час виконання, і це працює нормально. Я не впевнений, чому це не зчитує з файлів запуску, про які я згадав.
Kit

Ви можете використовувати vim -Dдля входу в режим налагодження, а потім stepчерез сценарії запуску vim, щоб побачити, що відбувається.
user688996

5
@kit: Код у вашому дописі має пробіли перед знаком рівності та після нього set guifont. Якщо це дійсно так у вашому vimrc, тоді вийміть пробіли, вони не дійсні навколо знака рівності в операторах набору (насправді я думаю, що пробіл перед рівними є нормальним, але не після).
Герберт Сіц

Відповіді:


133

Помістіть це в .gvimrc:

set guifont=Monaco:h12

Зверніть увагу на відсутність пробілів навколо знака рівності.


3
Ви також можете просто помістити це у свій .vimrcфайл.
Hustlion,

Я використав Монако: h12 та кольорову гамму тортів, і це працює добре.
Крейг С. Андерсон,

1
Додавши, що ~/.vimrcце ніяк не впливає на шрифт, який фактично використовуєтьсяmacvim
javadba

86

Якщо вам потрібно встановити шрифт із пробілами в назві, використовуйте зворотні скісні риски у вашому .gvimrc:

set guifont=Fira\ Code:h12

1
Чи використовуєте ви цей шрифт взагалі для програмування?

8
Клянусь цим, так. На додаток до `` дисплея сітківки '' напруга очей впала майже до нуля
Нова Олександрія,

ви маєте на увазі "зворотні скісні риски"?
Меммінг

1
Source Code Proце чудово! Source Code Pro LightОднак рекомендуйте його звичайну версію.
xji

1
Це дійсно корисно, особливо коли вам потрібно налаштувати шрифти Powerline.
червень

23

Найповнішою відповіддю має бути така:

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

Я озирнувся, і в кожній знайдені мені відповіді та підручнику не вказано, як встановити гарнітуру.

Після налаштування шрифту вручну за допомогою вікна Шрифт, якщо ви не впевнені, що саме набирати:

:set guifont

Це покаже точне значення рядка, яке потрібно ввести у файл .vimrc, включаючи шрифт.


2
Я погоджуюсь, що ця відповідь дуже корисна, зокрема, крок визначення для отримання рядка guifont після ручного налаштування. Дякую.
WhozCraig

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

Якщо ви на Mac, додайте ці рядки до свого ~/.vimrc:

set gfn=Monaco:h13
set linespace=2

2

Щоб мати справу не тільки з англійськими символами, ви можете помістити це у свій .vimrcфайл ( guifontwideстосується китайських ієрогліфів):

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

Я здогадуюсь, wideозначає, що кожен символ кодується більш ніж 8 бітами, отже, він широкий? Або це насправді здається широким?
Кіт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.