Я использую gVim 7.2 в Windows 7. Я могу установить gui шрифт как (размер шрифта) Consolas 10 из меню. Я пытаюсь установить это в .vimrc
файл как ниже:
set guifont=Consolas\ 10
Но это не работает. Кто-либо знает, как установить это?
Я использую следующее (используется размер 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.
Я пытаюсь установить это в файле .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
.
Попробуйте установить шрифт в меню, а затем введите
:set guifont?
. Это должно отобразить вам строку, для которой Vim установил этот параметр. Вам нужно будет избегать любых пробелов.