Изменить размер шрифта macvim?

178

Я использую Macvim и мне это нравится. Мне также очень нравится шрифт по умолчанию.

Мой вопрос:

Как изменить размер шрифта в моем .gvimrc? Я хочу, чтобы он был больше, без изменения шрифта по умолчанию.

Все примеры, которые я видел, указывают шрифт, затем ':', а затем размер.

Так как же просто изменить размер, а не сам шрифт ?

Спасибо!

Alex
источник

Ответы:

142

По умолчанию используется шрифт Bitstream Vera (найдите «шрифт по умолчанию» на этой странице). Так почему бы просто не указать это, но с другим размером шрифта? Например

:set guifont=Bitstream\ Vera\ Sans\ Mono:h14

Этот подход также гарантирует, что если в будущем значение по умолчанию изменится (например, по умолчанию в системе Monaco), у вас все равно будет включен предпочитаемый шрифт.

ire_and_curses
источник
Ах, но я понял это, и это было ближе всего к этому. Спасибо, что вывели меня на правильный путь. Это в De Ja Vu Veraмоей системе. Да. В любом случае, спасибо!
Алекс
@ Алекс: Это интересно. Похоже, документы немного устарели. Этот шрифт является расширением исходного Bitstreamсемейства шрифтов, «чтобы обеспечить более широкий диапазон символов, сохраняя при этом оригинальный внешний вид» . Спасибо, что вернулись с этой информацией.
ire_and_curses
2
На OS X Mavericks этот ответ не работает. Смотрите ответ @Denis ниже. : set guifont = Menlo \ Regular: h16
Медведь Трэвис,
111

Быстрый способ установить шрифт, если вы не возражаете против появления всплывающего меню, - это набрать текст :set gfn=*.

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

Затем вы можете использовать его, :set gfnчтобы увидеть, что он теперь установлен, и добавить его в свой .vimrc.

В качестве примера, в моем случае это показывает, guifont=Monaco:h12и поэтому, чтобы получить те же настройки при запуске, я добавил set gfn=Monaco:h12в свой .vimrc.

Торстен Лоренц
источник
3
Спасибо за трюк "set gfn = *". Мне действительно нужно было увидеть список того, что было доступно - приятно знать, что я могу!
evadeflow
65

Ни один из приведенных выше ответов не работал для меня, вот что получилось:

Добавьте к вашему .gvimrc для пользователей janus его ~ / .gvimrc.after:

set guifont=Menlo\ Regular:h14
Денис
источник
Для subvim создайте файл: ~ / .vim / custom / gvimrc
Ленар Хойт
2
Вы также можете добавить строку в свой обычный ~ / .vimrc
aharris88
Это сработало для меня (тоже ничего из вышеперечисленного). Я также изменил ~ / .vmrc
Jorammer
59

- =и - -будет увеличивать и уменьшать размер шрифта соответственно.

Conner
источник
Я должен был использовать Ctrl + Shift + =, чтобы увеличить размер шрифта. Может быть потому, что я использую норвежскую раскладку клавиатуры
smat
1
@smat Хорошо, речь идет именно о MacVim на OSX.
Коннер
4
Кроме того, мы предполагаем, что если они захотят изменить шрифт сайта, то они хотели бы, чтобы это было предпочтением между сеансами. Этот ответ не сделает этого.
Новая Александрия
1
@Conner должен быть Cmd + Shift + = в моем комментарии выше. Спасибо, что обнаружили ошибку.
Smat
10

Это прекрасно работает мой конец.

: set guifont = Menlo \ Regular: h12

Джон Гриффитс
источник
Спаси меня много времени.
Peacepassion
7

В ответах отсутствует одна полезная заметка - вы можете использовать ее, set guifont=*чтобы вызвать средство выбора шрифтов, чтобы вы могли выбрать один из доступных шрифтов в системе. Это могут быть только OSX и Linux, но предпочтительнее, чем вводить их вручную.

После того, как вы выбрали шрифт, вы можете set guifontснова использовать его, чтобы распечатать имя шрифта и размер, который вы выбрали. Единственное предостережение в том, что в вашем ~ / .vimrc нужно ставить обратную косую черту

synthesizerpatel
источник
Из всех ответов это был самый полезный для меня. Спасибо. :)
Леви Фигейра
6

Изменение размера шрифта в консоли vim может увеличиваться или уменьшаться

set guifont=Menlo\ Regular:h14

Для Macvim следующие сочетания клавиш работают

zoom out - CMD+-
zoom in -CMD+=

Для терминала

Zoom in-CMD/ctrl++
Zoom out-CMD/ctrl+-
Normal default size - CMD/cmd+0    
J4cK
источник
Да, это правильно. При увеличении / уменьшении значение fontsizein set guifont=Menlo\ Regular:h<fontsize>будет соответственно увеличиваться / уменьшаться.
A-Dubb