набор gvim шрифт в .vimrc файле

Я использую gVim 7.2 в Windows 7. Я могу установить gui шрифт как (размер шрифта) Consolas 10 из меню. Я пытаюсь установить это в .vimrc файл как ниже:

set guifont=Consolas\ 10

Но это не работает. Кто-либо знает, как установить это?

169
задан Patrick Bacon 19 July 2019 в 21:40
поделиться

3 ответа

Я использую следующее (используется размер Consolas 11 в Windows, стандартный размер Menlo 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 Programming Fonts .

Edit²: Добавлен MacVim.

294
ответ дан 23 November 2019 в 20:49
поделиться

Я пытаюсь установить это в файле .vimrc, как показано ниже

Для конкретных настроек графического интерфейса используйте .gvimrc вместо .vimrc , в Windows это либо $ HOME \ _gvimrc , либо $ VIM \ _gvimrc .

Подробнее см. : help .gvimrc . По сути, при запуске VIM читает .vimrc .После этого, если графический интерфейс активирован, он также читает .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 .

42
ответ дан 23 November 2019 в 20:49
поделиться

Попробуйте установить шрифт в меню, а затем введите

:set guifont?

. Это должно отобразить вам строку, для которой Vim установил этот параметр. Вам нужно будет избегать любых пробелов.

79
ответ дан 23 November 2019 в 20:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: