установите шрифт 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.


  1. запустите графический сеанс vim.
  2. Do :e $MYGVIMRC Enter
  3. используйте диалоговое окно выбора графического шрифта для выбора шрифта.
  4. тип :set guifont= Tab Enter.
  5. тип G o начать новую строку в конец файла.
  6. тип Ctrl+R следовал по :.

команда в шаге 6 будет вставьте содержимое : специальный реестр который содержит последнюю используемую команду ex-mode. Вот что будет командой с шага 4, который имеет правильно отформатированное имя шрифта благодаря вкладке завершение значения, заданного ранее с помощью диалогового окна GUI.


для Windows выполните следующие действия:

  1. запишите имя шрифта и размер шрифта в "правка-выбрать шрифт..."меню "GVim выступает.выполнение."
  2. затем сделать :e $MYGVIMRC
  3. найдите строку" guifont " и измените ее на set guifont=<font name as noted>:h<font size>
  4. сохраните файл и закройте.
  5. в следующий раз при выполнении 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.