Ich versuche, die vim-airline zum Laufen zu bringen.
Ich habe es über vundle in meinem ~./vimrc
:
Plugin "bling/vim-airline"
benötigt. Ich habe es installiert und erwartet Mein Vim sieht aus wie der Screenshot auf seiner Projektseite:
Dennoch sieht es so aus:
In Bezug auf die Schriftarten habe ich versucht, Folgendes hinzuzufügen:
let g:airline_powerline_fonts = 1
Doch die Symbole sind dann nur Kauderwelsch.
Was fehlt mir?
Ich habe das gerade für die Farben gefunden, wie in Die FAQ kann ich in meine .vimrc
einfügen:
set t_Co=256
Dies führt jedoch immer noch zu verzerrten Zeilen:
Insbesondere die Git-Integration über (branch Name mit dem Symbol). Oder wie der> – „Pfeil“ angezeigt wird. Ich will auch diese Augenweide. Kann ich das überhaupt in Bash erreichen? Oder würde ich eine andere Shell benötigen?
Grundsätzlich möchte ich, dass Vim wie der Beispiel-Screenshot auf der Plugin-Seite aussieht, da ich erwartet habe, dass dies die Standardeinstellung des Plugins ist. Wie kann ich das erreichen?
Kommentare
- scheint verwandt zu sein: vi.stackexchange.com/ Fragen / 3359 / …
- ' t
t_Co
. Legen Sie stattdessenTERM=xterm-256color
in der Shell fest, bevor Sie Vim starten. - Siehe: vi.stackexchange.com/a / 1891/205
- Außerdem: i.stack.imgur.com/hkWc5.png zum Vergleich. Das Vim auf der linken Seite wurde mit
TERM=xterm-256color
auf der rechten Seite mitTERM=xterm
und:set t_Co=256
. Das linke sieht aus, als hätte es einen grauen Hintergrund, aber das ' ist ein Screenshot-Artefakt – es ist ' tatsächlich transparent, und ich konnte mein Hintergrundbild und das Browserfenster dahinter sehen. Mitt_Co=256
geht dieses Verständnis des Terminals verloren und der Hintergrund ist durchgehend schwarz. Besserer Screenshot: i.stack.imgur.com/kMf7c.png - @muru Diese nützliche Information, von der ich denke, dass dies eine sein könnte nette Antwort auf eine Folgefrage; Ich habe nur ' nicht an einen eingängigen Namen neben " gedacht. Sollte ich
t_Co
verwenden, um Farben setzen? "
Antwort
Man muss erkennen dass die von der Fluggesellschaft implementierte Funktion vom Plugin powerline inspiriert ist.
Außerdem habe ich mich zu sehr auf die Dokumente verlassen und das nicht bemerkt Im Lieferumfang ist ein gut geschriebenes Hilfedokument der Fluggesellschaft enthalten:
:h airline
Das Lesen der Dokumentation hilft beim Verständnis der Funktionalität dieses Plugins.
Schriftart
Wie in den Powerline-Dokumenten erwähnt:
Powerline verwendet mehrere spezielle Glyphen, um den Pfeileffekt und einige benutzerdefinierte Symbole für Entwickler zu erhalten. Dazu muss entweder eine Symbolschrift oder eine gepatchte Schrift im System installiert sein. Verwendete Anwendungen (z. B. Terminalemulator) müssen entweder so konfiguriert sein, dass sie gepatchte Schriftarten verwenden (in einigen Fällen sogar unterstützen, weil benutzerdefinierte Glyphen in einem Bereich für den privaten Gebrauch gespeichert sind, den einige Anwendungen für sich reservieren), oder fontconfig unterstützen, damit Powerline ordnungsgemäß mit Powerline-spezifisch funktioniert Glyphen.
So können vorhandene Schriftarten gepatcht werden ( siehe Abschnitt Powerline-Schriftarten oder Sie können eine Sammlung oder bereits vorbereitete Schriftarten installieren.
Sie können eine Powerline-Schriftsammlung installieren über:
git clone [email protected]:powerline/fonts.git cd fontd ./install.sh
Ich habe Meslo LG L DZ for Powerline
in meinem Terminal.
.vimrc
:
let g:airline_powerline_fonts = 1
Farben
Für die Farben müssen Sie einstellen Ihre .vimrc
:
set t_Co=256
wie in den FAQ beschrieben .
Th eme
Um Ihr aktuelles Thema anzuzeigen, führen Sie Folgendes aus:
:AirlineTheme
für Für mich war der Standardwert dark
.
Sie können sie für die aktuelle Sitzung ändern, indem Sie:
:AirlineTheme THEME_NAME
Eine Liste der Themen finden Sie hier.
@todo : Finden Sie heraus, welches Thema in verwendet wird der Screenshot. Eigentlich mag ich luna
mehr, aber das ist eine ganz andere Sache.
Durch meine Änderungen sieht vim derzeit folgendermaßen aus:
Kommentare
- Ich ' denke, das Farbschema ist eines der solarisierten Themen.
- Wie haben Sie den Git bekommen? Zweig wird angezeigt?
- @ user4668401 das könnte das flüchtige Plugin sein
- Ich hatte das gleiche Problem, aber die Lösung ' funktionierte nicht für mein Fall. Ich habe eher Diamanten als schöne Formen. Ich verwende in einer Konsole (tty1) und nicht in einem Terminal, daher habe ich nur 8 Farben (Debian ohne GUI-Installation). Ist diese Antwort für mein Problem relevant oder muss ich eine neue Frage stellen?
- @LittleNooby OP hier. Ich habe gerade mein tty1 in Ubuntu überprüft und dort habe ich auch die Diamantformen für das Vim Airline Plugin. Ich vermute, dass ' ein Schriftartenproblem für tty ist. Ich würde sagen, dass ' spezifisch genug ist, um eine eigene Frage zu rechtfertigen.