Я використовую gVim 7.2 в Windows 7. Я можу встановити в меню шрифт gui як консолі 10 (розмір шрифту). Я намагаюся встановити це у .vimrcфайлі, як показано нижче:
set guifont=Consolas\ 10
Але це не працює. Хтось знає, як це встановити?
Я використовую gVim 7.2 в Windows 7. Я можу встановити в меню шрифт gui як консолі 10 (розмір шрифту). Я намагаюся встановити це у .vimrcфайлі, як показано нижче:
set guifont=Consolas\ 10
Але це не працює. Хтось знає, як це встановити?
Відповіді:
Я використовую наступне (Використовує консолі розміром 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's Programming Fonts .
Редагувати²: Додано MacVim.
.gvimrc.
"gui_gtk3".
cANSIвикористовується, і якщо він навіть потрібен?
Спробуйте встановити свій шрифт у меню, а потім введіть текст
:set guifont?
Це повинно відображати рядок, на який Vim встановив цю опцію. Вам потрібно буде уникнути будь-яких пробілів.
Я намагаюся встановити це у .vimrc-файл, як показано нижче
Для спеціальних налаштувань GUI використовуйте .gvimrcзамість .vimrc, який у Windows є $HOME\_gvimrcабо $VIM\_gvimrc.
Перевірте :help .gvimrcдеталі. По суті, при запуску VIM читає .vimrc. Після цього, якщо активовано графічний інтерфейс, він також зчитує .gvimrc. IOW, усі загальні параметри VIM повинні зберігатися .vimrc, усі специфічні графічні інтерфейси .gvimrc. (Але якщо ви не використовуєте консоль VIM, ви можете просто забути про .vimrc.)
встановити guifont = консолі \ 10
Синтаксис неправильний. Після :set guifont=*того, як ви завжди можете перевірити належний синтаксис шрифту за допомогою :set guifont?. Синтаксис VIM Windows є :set guifont=Consolas:h10. Я не бачу точної специфікації для цього, хоча це згадується в :help win32-faq.
:e $MYGVIMRC Enter:set guifont= Tab Enter.Команда на кроці 6 вставить вміст :спеціального реєстру, який містить останню використану команду колишнього режиму. Тут буде команда з кроку 4, яка має належним чином відформатовану назву шрифту завдяки заповненню вкладки значення, встановленого раніше за допомогою діалогового вікна GUI.
guifontпараметр, а не те, що він виконує якусь конкретну команду.
":pкрок 6, щоб отримати останню команду колишнього режиму. Дивіться цю відповідь .
Для Windows виконайте такі дії:
:e $MYGVIMRCset guifont=<font name as noted>:h<font size>Хоча це стара тема, я думав, що додаю коментар, оскільки натрапив на це, намагаючись вирішити подібну проблему; це може допомогти іншим, хто може опинитися тут:
Символ зворотної косої риси використовується для ігнорування наступного символу; один раз доданий до імені шрифту в моєму gvimrc, він працював; Я на машині GNU / Linux, яка не любить пробілів. Я підозрюю, що початковий пост був помилкою через задню косу рису, яка використовується на машині Windows.
Наприклад:
:set guifont? ## From gvim command, would give the following:
встановити 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.
set guifont=Consolas:h11:cANSIдо~/.vimrcфайлу