Я получаю ту же проблему, что и dggoldst выше. добавление дополнительного «:», к сожалению, вообще ничего не делает. Там нет "r" или что-то подобное, чтобы сделать шрифт регулярным. Было бы хорошо, если бы вы могли видеть, что установка шрифта с помощью «Правка -> Выбрать шрифт ...» на самом деле устанавливает. Там явно какая-то магия происходит за кулисами. Провести еще одно тестирование (удалить «set guifont» из _gvimrc, открыть файл, набрать «: set», чтобы посмотреть, что установлено, затем нажать «Edit -> gt; Выбрать шрифт ...», выделив пишущую машинку Lucida Sans, нажав OK, затем введите снова «: set», показывает, что guifont = Lucida_Sans_Typewriter: h10: cANSI)
Я подозреваю, что может быть проблема с этим конкретным шрифтом - шрифт по умолчанию может фактически быть курсивной версией шрифта или «первым» экземпляром шрифта, который ищет vim, является курсивом. Моим «решением» было использование другого шрифта. В моем случае я использую:
установить guifont = Consolas: h10: cANSI
Это не такой «красивый» шрифт, как Lucida_Sans_Typewriter, но по умолчанию он также не выделен курсивом.
Обратите внимание, что я использую Windows XP (с SP3).
Формат команд, которые имеет dggoldst, правильный. Я пробовал несколько итераций, чтобы заставить это работать. Формат работает нормально, если вы используете:
set guifont=Lucida_Console:h11:cANSI
или же
set guifont=Lucida_Console:h11
Любопытно, что раньше это работало, и лишь сравнительно недавно «сломалось». Что касается того, как недавно, я могу сказать только «в течение последнего месяца или около того». Я не знаю, что я обновил на машине (просто запускайте обновления Windows, когда они доступны, чтобы быть в курсе)