Я использую vim-airline, чтобы показать строку состояния внизу в редакторе vim.
Ниже мой файл .vimrc.local.
и вот как выглядит моя строка состояния.
Почему символы не отображаются должным образом?
Я использую vim-airline, чтобы показать строку состояния внизу в редакторе vim.
Ниже мой файл .vimrc.local.
и вот как выглядит моя строка состояния.
Почему символы не отображаются должным образом?
Ваш шрифт не отображает все символы Юникода, но это не проблема.
Вам нужно установить пропатченный шрифт. Инструкции можно найти в официальной документации Powerline. Предустановленные шрифты можно найти в репозитории powerline-fonts.
В противном случае вы можете изменить разделитель, отредактировав свой 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=''
Да, это не разделитель. Это визуализирует следующее (с соляризованными цветами):
Я на Kubuntu, и вот как я настроил его для vim в терминале, а также для gvim.
Запустите vim в этом терминале и перейдите в раздел справки авиакомпании:
: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 в терминале)
Установите шрифт в gvimrc.local на тот же шрифт, который вы выбрали в терминале:
if has('gui_running')
set guifont=Droid\ Sans\ Mono\ Slashed\ for\ Powerline
endif
Запустите vim и gvim, и авиакомпания должна показывать правильные изображения в обоих случаях.
У меня была та же проблема, и я добавил:
set encoding=utf-8
на мой .vimrc решил проблему. Конечно, вам также необходимо подтвердить, что терминал также должен быть настроен для отображения UTF-8.