установите шрифт gvim.файл vimrc
Я использую gVim 7.2 В Windows 7. Я могу установить шрифт gui как Consolas 10 (размер шрифта) из меню. Я пытаюсь установить это в .vimrc
файл, как показано ниже:
set guifont=Consolas 10
но это не deosn работы. Кто-нибудь знает, как это установить?
7 ответов
Я использую следующее (использует размер Consolas 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
Edit: и пока вы на нем, вы можете взглянуть на кодирование ужасов Программирование шрифтов в блоге.
Edit2: Добавлен 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
.)
установить guifont=\ Consolas 10
синтаксис неправильный. После :set guifont=*
вы всегда можете проверить правильный синтаксис шрифта, используя :set guifont?
. Синтаксиса для Vim для Windows :set guifont=Consolas:h10
. Я не вижу точной спецификации для этого, хотя она упоминается в :help win32-faq
.
- запустите графический сеанс vim.
- Do
:e $MYGVIMRC
Enter - используйте диалоговое окно выбора графического шрифта для выбора шрифта.
- тип
:set guifont=
Tab Enter. - тип G o начать новую строку в конец файла.
- тип Ctrl+R следовал по :.
команда в шаге 6 будет вставьте содержимое :
специальный реестр
который содержит последнюю используемую команду ex-mode. Вот что будет командой
с шага 4, который имеет правильно отформатированное имя шрифта благодаря вкладке
завершение значения, заданного ранее с помощью диалогового окна GUI.
для Windows выполните следующие действия:
- запишите имя шрифта и размер шрифта в "правка-выбрать шрифт..."меню "GVim выступает.выполнение."
- затем сделать
:e $MYGVIMRC
- найдите строку" guifont " и измените ее на
set guifont=<font name as noted>:h<font size>
- сохраните файл и закройте.
- в следующий раз при выполнении gvim.старпом, вы увидите эффект.
хотя это старая тема, я думал, что добавлю комментарий, поскольку я столкнулся с ней, пытаясь решить аналогичную проблему; это может помочь любому, кто может оказаться здесь:
символ обратной косой черты используется для игнорирования следующего символа; после добавления к имени шрифта в моем gvimrc он работал; я на машине GNU / Linux, которая не любит пробелы. Я подозреваю, что начальный пост был ошибкой из-за задней косой черты, используемой в windows машина.
пример:
:set guifont? ## From gvim command, would give the following:
установить guifont=дежавю без моно для Powerline 11
где, как мне нужно было добавить эту строку в файл gvimrc для ее чтения:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
после если - за endif блок, типа
set guifont=Neep\ 10
сохранить файл (: wq!). Здесь " Neep "(ваш выбор) - это стиль шрифта, а" 10 " - размер шрифта. Затем снова создайте кэш шрифтов.
:/etc/vim$ fc-cache -f -v
желаемый шрифт будет установлен в gvim.