2013-09-30 14 views
53

Witam Próbuję zainstalować vim-powerline lub new-powerline lub vim-airline na Windows7 na 64bit version of vim Ale nie mogę dostać jeden z tych, którzy pracują.Jak mogę skonfigurować mój vim-lotnicza lub vim-powerline

W vim-powerline: pojawia się pasek stanu, ale nie może zobaczyć Nice '<' ograniczniki: vim-powerline Po zainstalowaniu wtyczki poprzez Vundle i aktualizowane mój _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" 

Wszelkie combinaison wygląda prawie tak samo. Wydaje się, że może trzeba by zainstalować nowe czcionki, ale nie ma how-to okien,

vim-lotnicza końcu znalazłem te fonty patrząc na wtyczce vim-airline.

Po raz kolejny nie mogę się go dość dobrze, widzę jakiś brzydki „< <” vim-airline-pict To nie jest piękny screenshot warunkiem

+0

"Dla użytkowników terminalu: zaktualizuj konfigurację terminala, aby użyć łatanej czcionki." Czy zresetowałeś czcionkę terminala do poprawionej czcionki? Jeśli korzystasz z gvima, ustaw go za pomocą zestawu guifont. W przeciwnym razie zmień go w ustawieniach terminala. – doliver

+0

Te wtyczki mają narzędzia do śledzenia problemów. Użyj ich. – romainl

+0

@doliver: tak Zmieniłem czcionkę za pomocą menu kontekstowego gvim Edytuj> Wybierz czcionkę ... następnie wybrałem czcionkę, którą zainstalowałem ... – statquant

Odpowiedz

58

Nie używać poprawionej czcionkę! Krosowanie oznacza ręczne dodanie sześciu dodatkowych symboli do czcionki w określonych miejscach w czcionkach w formacie UTF. Jeśli te symbole nie są obecne, otrzymujesz brzydkie bloki zastępcze, które otrzymujesz. Można też łata przez siebie za pomocą FontForge (nie jest łatwe!) lub po prostu można pobrać i zainstalować wcześniej poprawione czcionki z tej strony:

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

Instalowanie czcionek w Windows jest proste: Kliknij prawym przyciskiem myszy i wybierz Install . Następnie należy ustawić go tak jak zwykle w swoim _vimrc:

set guifont=Liberation_Mono_for_Powerline:h10 

Linux .vimrc kompletności

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

Wtedy dla linii lotniczych

let g:airline_powerline_fonts = 1 

lub powerline

let g:Powerline_symbols = 'fancy' 

Inne ustawienia są tylko opcjonalne.

Uruchom ponownie i ciesz się * linią.


Jeśli załatać ręcznie, oto wskazówka Dowiedziałem się boleśnie: Po łatanie normalną czcionką, nie zapomnij, aby załatać bold i kursywy czcionek, a także ...

+0

Dzięki, że zrobiłem to wszystko ... ale nie zrestartowałem pudełka ... i tak wszystko zostało naprawione. Autor linii lotniczych naprawił mój drugi problem (zmieniam kolory w locie, co było przyczyną problemów). Pozdrawiam – statquant

+0

Wielkie dzięki ...! Udało się świetnie dla linii lotniczej .. –

+0

Używam Windows 7 i po pobraniu plików .TTF z github repo Lokaltog i dwukrotnym kliknięciem na nim przeglądarka czcionek Windows mówi mi, że plik nie jest prawidłowym plikiem czcionki. Wszelkie pomysły na temat tego, jak to działa w systemie Windows 7? – MikeTheTall

6

Poznałem ten sam problem i to było naprawione przez:

let g:airline_powerline_fonts = 1 
31

miałem podobny problem na vim-linia lotnicza, został rozwiązany, przechodząc do pliku pomocy

:h airline 

przewijania w dół sekcja dostosowywania lub szukaj

/unicode symbols 

skopiować ten trzy linie poniżej w katalogu ~/.vimrc:

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

skopiuj symbole unicode z pomocy lotniczej w swojej kopalni ~/.vimrc wygląda następująco:

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 = 'Ξ' 

rozpocząć nową sesję terminala i uruchom vim lub mvim jak w moim przypadku, Strzałki linii statusu dla linii zostały posortowane dla mnie.

+3

W oknach z gvim możesz potrzebować dodać 'set encoding = utf-8', aby renderować je poprawnie. – iKlsR

+0

który działa dla mnie na mac –

Powiązane problemy