Я використовую 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 $MYGVIMRC
set 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
файлу