Я использую gVim 7.2 в Windows 7. Я могу установить шрифт gui как Consolas 10 (размер шрифта) из меню. Я пытаюсь установить это в файле .vimrc
как .vimrc
ниже:
set guifont=Consolas\ 10
Но это не работает. Кто-нибудь знает, как это установить?
Я использую gVim 7.2 в Windows 7. Я могу установить шрифт gui как Consolas 10 (размер шрифта) из меню. Я пытаюсь установить это в файле .vimrc
как .vimrc
ниже:
set guifont=Consolas\ 10
Но это не работает. Кто-нибудь знает, как это установить?
Я использую следующее (Uses Consolas size 11 на Windows, Menlo Regular размером 14 в Mac OS X и Inconsolata размером 12 везде):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
Изменить: И пока вы на нем, вы можете взглянуть на Coding Horror Сообщение о блогах программистов.
Edit²: Добавлен MacVim.
Попробуйте установить шрифт в меню, а затем введите
:set guifont?
Это должно показать вам строку, которую Vim установил для этой опции. Вам нужно избегать любых пробелов.
Я пытаюсь установить это в .vimrc файле, как показано ниже
Для конкретных настроек GUI используйте .gvimrc
вместо .vimrc
, который в Windows - это $HOME\_gvimrc
или $VIM\_gvimrc
.
Подробнее см. :help .gvimrc
. По сути, при запуске VIM читает .vimrc
. После этого, если GUI активирован, он также читает .gvimrc
. IOW, все общие настройки VIM должны храниться в .vimrc
, все специфические GUI-объекты в .gvimrc
. (Но если вы не используете консоль VIM, тогда вы можете просто забыть о .vimrc
.)
set guifont = Consolas\10
Синтаксис неверен. После :set guifont=*
вы всегда можете проверить правильный синтаксис шрифта, используя :set guifont?
. Синтаксис VIM Windows - :set guifont=Consolas:h10
. Я не вижу точной спецификации для этого, хотя он упоминается в :help win32-faq
.
:e $MYGVIMRC
Enter:set guifont=
Tab Enter.Команда на шаге 6 вставляет содержимое специального регистра :
который содержит последнюю команду ex-mode. Здесь это будет команда
с шага 4, который имеет правильно отформатированное имя шрифта благодаря вкладке
завершение значения, ранее заданного с помощью диалогового окна GUI.
Для Windows выполните следующие действия:
:e $MYGVIMRC
set guifont=<font name as noted>:h<font size>
Хотя это старый поток, я думал, что добавлю комментарий, поскольку я столкнулся с ним, пытаясь решить подобную проблему; это может помочь любому, кто может оказаться здесь:
Символ обратной косой черты используется для игнорирования следующего символа; после добавления к имени шрифта в моем gvimrc он работал; Я нахожусь на машине GNU/Linux, которая не любит пробелы. Я подозреваю, что начальный пост был ошибкой из-за использования косой черты на машине Windows.
В примере:
:set guifont? ## From gvim command, would give the following:
set guifont = DejaVu Sans Mono для Powerline 11
Где мне нужно было добавить эту строку в файл gvimrc для чтения:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
После блока if - endif введите
set guifont=Neep\ 10
сохранить файл (: wq!). Здесь "Neep" (ваш выбор) - это стиль шрифта, а "10" - размер шрифта. Затем снова создайте шрифт-кеш.
:/etc/vim$ fc-cache -f -v
Ваш желаемый шрифт будет установлен на gvim.