Как использовать шрифт с пробелом в названии в gVim?

Как использовать шрифт с пробелом в названии в gVim?

Я только что установил vim-airline и хочу использовать шрифт, который поддерживает крутые глифы стрелок, которые поддерживает vim-airline. Поэтому я скачал шрифт "Liberation Mono for Powerline" с сайтаРепозиторий шрифтов Powerline. Я установил шрифт, дважды щелкнув по .ttfфайлу и выбрав «Установить шрифт» в появившемся диалоговом окне. Я вижу шрифт в папке «Шрифты» панели управления.

Однако, когда я пытаюсь загрузить шрифт в vim, выполнив команду

set guifont="Liberation Mono for Powerline:h11:cANSI"

строка guifontстановится пустой, и шрифт возвращается к Fixedsys Regular. Так как же мне использовать этот классный новый моноширинный шрифт, который я скачал?

решение1

Вы не можете заключить аргумент команды :setв двойные кавычки, потому что в контексте команды :setдвойные кавычки начинают комментарий. Есть как минимум два способа сделать это.

  1. Пробелы в кавычках с обратными косыми чертами.

    set guifont=Liberation\ Mono\ for\ Powerline:h11:cANSI

  2. Используйте :letinset вместо :set.

    let &guifont = "Liberation Mono for Powerline:h11:cANSI"

Видеть

:help option-backslash
:help let-option

Связанный контент