2015-06-11 2 views
3

Я использую vim-авиакомпанию, чтобы показать строку состояния внизу в редакторе vim.Почему vim-авиакомпания неправильно отображает символы?

Ниже представлен мой файл .vimrc.local.

enter image description here

и вот как мой статус строка выглядит.

enter image description here

Почему символы не отображаются должным образом?

ответ

7

Ваш шрифт не отображает все символы Юникода, но это не проблема.

Вам необходимо установить исправленный шрифт. Инструкции можно найти на официальной линии электропередачи documentation. Перфорированные шрифты можно найти в файле powerline-fonts repository.

противном случае вы можете изменить разделитель редактирования vimrc, лично у меня есть следующие:

" the separator used on the left side 
let g:airline_left_sep='' 
" the separator used on the right side 
let g:airline_right_sep='' 

Да это не разделитель. Это делает следующее (с соляризацией цветов):

airline without separator

+0

Я установил шрифты, как указано в документации. Тем не менее его не работает. Нужно ли мне что-то делать после установки шрифтов? – ashishjmeshram

+0

Как я уже сказал, я не использую исправленные шрифты. У меня нет ничего больше, чем документация, которая поможет вам. – maggick

1

Я на Kubuntu и это, как я поставил его для Vim в терминале, а также Gvim.

  1. Установите powerline-шрифты из хранилища Github, упомянутые пользователем maggick.
  2. Установите шрифт терминала шрифтом «Droid Sans Mono Slashed for Powerline».
  3. Start ВИМ в этом терминале и перейдите в раздел справки авиакомпании:

    :help airline 
    

прокрутки вниз до раздела показывая Powerline символы и скопировать раздел:

" powerline symbols 
let g:airline_left_sep = '' 
let g:airline_left_alt_sep = '' 
let g:airline_right_sep = '' 
let g:airline_right_alt_sep = '' 

(Дон Скопируйте их здесь, скопируйте их из своей помощи vim в ваш терминал)

  1. Откройте файл vimrc.local и вставьте туда строки.
  2. Установите шрифт в вашем gvimrc.local для того же шрифта, выбранного в терминале:

    if has('gui_running') 
        set guifont=Droid\ Sans\ Mono\ Slashed\ for\ Powerline 
    endif 
    

Start ВИМ и Gvim, авиакомпания должна показывать правильные визуальные эффекты в обоих случаях.

+0

Спасибо человеку. Вы действительно решаете это для меня.Только часть «Droid Sans Mono Slashed для Powerline» я перехожу на Droid Sans Mono Slashed для Powerline Regular », после чего я изменил в наборе guifont = Droid \ Sans \ Mono \ Slashed \ for \ Powerline, чтобы установить guifont = Droid \ Sans \ Mono \ Slashed \ for \ Powerline \ Regular –

Смежные вопросы