2012-08-22 17 views
6

Mam problemy z wyświetlaniem właściwych czcionek lub glifów w mojej instancji Ubuntu hostowanej przez VMWare.Problemy z wtyczkami vim-powerline

[email protected]:~$ uname -a 
Linux ubuntu 2.6.35-22-generiC#35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux 

mam i) zainstalowany vim-Powerline użyciu Vundle oraz ii) zastosowała fontpatcher jak opisano w sekcji „Linux” z that guide, ale ja wciąż widząc dziwne znaki, jak widać na tym zrzucie:

this screenshot.

Próbowałem już czcionek Lucida Sans Typewriter-Powerline.otf i Monaco_Linux-Powerline.ttf w user supplied Powerline fonts. Próbowałem nawet ustawić set guifont=MyFont w instancji linuksa. Ale to nie pomogło.

Czy jest jakaś specjalna inkantacja, której muszę użyć, aby działać na moim hostowanym przez VMWare Ubuntu? Działa dobrze na komputerze Mac.

Dzięki

+0

Czy Twój .vimrc mieć 'g pozwolić: fancy'' Powerline_symbols =”? – RanRag

+1

Tak, umieściłem to na linii 7. Możesz to zobaczyć na zrzucie ekranu. – Nutritioustim

Odpowiedz

12

Używasz czcionek Linux, gdy potrzebujesz czcionki Mac. Spróbuj użyć this one. Tak, uzyskujesz dostęp do komputera z systemem Linux, ale wyświetlasz czcionkę w systemie OSX, więc jest to czcionka, która musi być włączona w trybie Powerline.

Pobierz i rozpakuj plik, a następnie dodaj plik .otf do swojej aplikacji Book Book.app, korzystając z aplikacji ⌘O w aplikacji i lokalizując czcionkę. Następnie ustaw czcionkę Terminal.app na Monaco dla Powerline w preferencjach (to może być to, czego brakuje Ci). I poruszać się między MacVim i zaciskiem vim, więc ustawić czcionkę jak to w moim ~/.vimrc:

if has("gui_running") 
    let s:uname = system("uname") 
    if s:uname == "Darwin\n" 
     set guifont=Monaco\ for\ Powerline 
    endif 
endif 
+1

Ah, jedyne, co musiałem zrobić, to dodać czcionkę Monaco Powerline do FontBook. W rzeczy samej, używa vim na hoście hosta lub gościnnym linuxie. Słodkie i wielkie dzięki. – Nutritioustim

8

zastępczy znaki nie są jedynym problemem: PLC ma mieć kolorowe tła, jak również.

widzę tę linię w swojej ~/.vimrc:

set term=builtin_xterm 

należy go zmienić na:

set term=xterm-256color 

albo niech swoją ofertę powłoki z nim. Myślę, że naprawi to problem z kolorami i prawdopodobnie również problem z obsługą czcionek.

Wartości zwracane przez tych poleceń powinny być utf-8:

set encoding? 
set termencoding? 

że to, co masz?

Ho ... i set nocompatible nie jest wcale konieczne. "nocompatible" jest automatycznie ustawiane, gdy Vim znajdzie .vimrc.

+0

Ok, usunąłem "ustawiony termin", a kolory się zbliżają. To wspaniale ! Te ustawione wartości dają mi odpowiednio "encoding = utf-8" i "termencoding = ". Poza tym wciąż otrzymuję te dziwne glify. – Nutritioustim

+0

Sprawdź, czy twój komputer zdalny obsługuje utf-8 z '$ echo $ LANG',' $ echo $ LC_ALL' i '$ echo $ LC_CTYPE' i wypróbuj' set termencoding = utf-8'. – romainl

+0

Och! Nie zauważyłem, że rozwiązałeś swój problem. – romainl