2013-09-30 2 views
53

Здравствуйте, я пытаюсь установить vim-powerline или new-powerline или vim-airline на Windows7 на 64bit version of vim Но я не могу получить любой из тех, кто работает.Как я могу настроить мой ВИМ-авиалиния или ВИМ-электропроводке

В ВИМ-электропроводке: Я получаю строку состояния, но не может видеть хорошие «<» разделители: vim-powerline Я установил плагин через Vundle и обновил свой _vimrc

let g:Powerline_symbols = 'fancy' 
set encoding=utf-8 
set t_Co=256 
set fillchars+=stl:\ ,stlnc:\ 
let g:Powerline_mode_V="V·LINE" 
let g:Powerline_mode_cv="V·BLOCK" 
let g:Powerline_mode_S="S·LINE" 
let g:Powerline_mode_cs="S·BLOCK" 

Любой combinaison выглядит почти так же. Кажется, что один, возможно, придется установить новые шрифты, но нет how-to для окон,

ВИМ-авиакомпания Я наконец нашел те шрифты, глядя на vim-airline плагин.

Еще раз я не могу получить это совершенно верно, я могу увидеть некоторые уродливые «< <» vim-airline-pict Это не красивая screenshot при условии

+0

«Для пользователей терминалов: обновите конфигурацию терминала, чтобы использовать исправленный шрифт». Вы сбросили шрифт терминала на исправленный шрифт? Если вы на gvim, вы установите его с помощью набора guifont. В противном случае измените его в настройках терминала. – doliver

+0

У этих плагинов есть трекеры. Используй их. – romainl

+0

@doliver: да я изменил шрифт через контекстное меню gvim Edit> Select font ... затем я выбрал шрифт, который я установил ... – statquant

ответ

58

Вы не использовали исправленную шрифт! Патч означает вручную добавление шести дополнительных символов в шрифт в определенных местах в форматированных шрифтах в формате UTF. Если эти символы отсутствуют, вы получаете уродливые блоки заметок, которые вы получаете. Вы можете либо патч самостоятельно с помощью FontForge (не просто!), Или вы можете просто скачать и установить предварительно исправлен шрифт с этой страницы:

https://github.com/Lokaltog/powerline-fonts

Установка шрифтов в Windows, легко: Щелкните правой кнопкой мыши и выберите Install , Тогда вы установите его, как обычно, как это в вашем _vimrc:

set guifont=Liberation_Mono_for_Powerline:h10 

Linux .vimrc для полноты

set guifont=Liberation\ Mono\ for\ Powerline\ 10 

Тогда для авиакомпании

let g:airline_powerline_fonts = 1 

или электропроводке

let g:Powerline_symbols = 'fancy' 

Другие настройки являются необязательными.

Перезапустите и наслаждайтесь * линия.


Если патч вручную, вот подсказка я узнал болезненно: После исправления нормального шрифта не забудьте пропатчить полужирный и курсивных шрифтов, а также ...

+0

Спасибо, я сделал все это ... но не перезапустил коробку ... все равно было ввернуто. Автор авиакомпании исправил мою другую проблему (я меняю цветовую схему на лету, что вызывало проблемы). Приветствия – statquant

+0

Спасибо большое! Он отлично подойдет для авиакомпании .. –

+0

Я использую Windows 7, и когда я загружаю файлы .TTF из репозитория github Lokaltog и дважды щелкаю по нему, программа просмотра шрифтов Windows сообщает мне, что файл не является допустимым файлом шрифта. Любые идеи о том, как сделать эту работу в Windows 7? – MikeTheTall

6

Я встретил ту же проблему, и это было зафиксировано:

let g:airline_powerline_fonts = 1 
31

Я аналогичный вопрос для VIM-авиакомпании, она была решена, перейдя в файл справки

:h airline 

прокрутки вниз секция настройки или поиска

/unicode symbols 

копия эти три строки ниже в ваш ~/.vimrc:

if !exists('g:airline_symbols') 
    let g:airline_symbols = {} 
endif 

затем скопировать Юникод символы из авиакомпании помощи в ваш ~/.vimrc шахты выглядит следующим образом:

if !exists('g:airline_symbols') 
    let g:airline_symbols = {} 
    endif 

    " unicode symbols 
    let g:airline_left_sep = '»' 
    let g:airline_left_sep = '▶' 
    let g:airline_right_sep = '«' 
    let g:airline_right_sep = '◀' 
    let g:airline_symbols.linenr = '␊' 
    let g:airline_symbols.linenr = '␤' 
    let g:airline_symbols.linenr = '¶' 
    let g:airline_symbols.branch = '⎇' 
    let g:airline_symbols.paste = 'ρ' 
    let g:airline_symbols.paste = 'Þ' 
    let g:airline_symbols.paste = '∥' 
    let g:airline_symbols.whitespace = 'Ξ' 

начать новый сеанс терминала и запустить свой Vim или mvim как в моем случае, строка состояния стрелки для авиакомпания была отсортирована для меня.

+3

В окнах с gvim вам может потребоваться добавить 'set encoding = utf-8', чтобы они отображались правильно. – iKlsR

+0

, который работает для меня на mac –

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