1

Я использую Kubuntu и пропатченные шрифты для Powerline не работают, как ожидалось ...

http://i42.tinypic.com/33uvjvo.jpg

Скриншот с терминала Vim, но у gVim та же проблема на моей машине. У кого-нибудь есть предложения?

2 ответа2

1

Попробуйте установить Input Mono Font (v.1.1 или выше), и вам не нужен пропатченный шрифт. Вы можете получить в http://input.fontbureau.com.

Версия 1.1 (2014‑09‑03)

  • Добавлены глифы для символов Powerline       U (U+E0A0 – E0A2, U+E0B0 – E0B3).
  • Добавлен глиф для знака высокого напряжения ⚡ (U+26A1).
  • Добавлены альтернативные фигурные скобки bracket для пользователей, которые предпочитают упрощенные формы.
  • Добавлен альтернативный нулевой глиф без точек users для пользователей, которым не нужна точка или косая черта в нуле.
  • Добавлен пробел нулевой ширины (U+200B) и пробел нулевой ширины (U+FEFF).
  • Изменена опция высоты строки по умолчанию на 1.2 ×

В некоторых терминалах символы Powerline могут быть выровнены или обрезаны (документировано здесь). Из-за различий в интерпретации вертикальных метрик и механизмов рендеринга не существует единого решения; два разных размера шрифта в одном приложении могут давать разные результаты. Увеличение межстрочного интервала ввода на панели настройки может помочь вам контролировать его внешний вид.

0

Я только что нашел обходной путь:

Это был не сам шрифт. Это была странная ошибка или несовместимость в том, как они указывали на кодовые точки Юникода, которые они хотят использовать в "причудливой" настройке, поэтому я перебил символы и разделители:

Добавьте это к ~/.vimrc:

let g:Powerline_symbols = 'fancy'
let g:Powerline_dividers_override = ['', '', '', '']
let g:Powerline_symbols_override = { 'BRANCH': '', 'LINE': '', 'RO': '' }

или же:

let g:Powerline_symbols = 'fancy'
let g:Powerline_dividers_override = ["\Ue0b0", "\Ue0b1", "\Ue0b2", "\Ue0b3"]
let g:Powerline_symbols_override = { 'BRANCH': "\Ue0a0", 'LINE': "\Ue0a1", 'RO': "\Ue0a2" }

Затем запустите:PowerlineClearCache и перезапустите Vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .