Wie konfiguriere ich das Vim-Airline-Plugin so, dass es wie ein eigener Projekt-Screenshot aussieht?


23

Ich versuche, die Vim-Airline zum Laufen zu bringen.

Ich habe es via vundle benötigt in meinem ~./vimrc:

Plugin 'bling/vim-airline'

Ich habe es installiert und erwartet, dass mein Vim so aussieht wie der Screenshot auf seiner Projektseite:

Erwartete Vim-Thema

Und doch sieht es so aus:

Tatsächliches Aussehen meiner Vim-Instanz

In Bezug auf die Schriftarten habe ich versucht, Folgendes hinzuzufügen:

let g:airline_powerline_fonts = 1

Doch die Ikonen sind dann nur Kauderwelsch.

Was vermisse ich?


Ich habe gerade festgestellt, dass ich für die Farben, wie in den FAQ beschrieben , Folgendes hinzufügen kann .vimrc:

set t_Co=256

Dies führt jedoch immer noch dazu, dass die Linie verzerrt aussieht:

Vim mit t_Co = 256

Vor allem die Git-Integration über (Filialname mit dem Icon). Oder wie der> - "Pfeil" angezeigt wird. Ich will auch diese Augenweide. Kann ich das überhaupt in Bash erreichen? Oder brauche ich eine andere Schale?

Grundsätzlich möchte ich, dass Vim wie der Beispiel-Screenshot auf der Plugin-Seite aussieht, da ich erwartet hatte, dass dies der Standard des Plugins ist. Wie kann ich das erreichen?



Nicht festgelegt t_Co. Stellen Sie stattdessen TERM=xterm-256colorvon der Shell aus ein, bevor Sie Vim starten.
muru

@muru Könntest du bitte den Schaden der Einstellung erläutern t_Co?
k0pernikus


1
Außerdem: i.stack.imgur.com/hkWc5.png zum Vergleich. Das Vim links wurde mit TERM=xterm-256color, rechts mit TERM=xtermund gestartet :set t_Co=256. Das Bild links 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. Damit t_Co=256geht das Verständnis für das Terminal verloren und der Hintergrund ist schwarz. Besserer Screenshot: i.stack.imgur.com/kMf7c.png
muru

Antworten:


25

Man muss erkennen, dass die von der Fluggesellschaft implementierten Funktionen vom Powerline- Plugin inspiriert sind .

Außerdem habe ich mich zu sehr auf die Dokumente verlassen und nicht bemerkt, dass es ein gut geschriebenes Hilfedokument der Fluggesellschaft gibt, das mit sich selbst geliefert wird:

: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. Terminal-Emulator) müssen entweder für die Verwendung gepatchter Schriftarten konfiguriert sein (in einigen Fällen wird dies sogar unterstützt, da benutzerdefinierte Glyphen im privaten Bereich existieren, den einige Anwendungen für sich selbst reservieren) oder fontconfig unterstützen, damit Powerline ordnungsgemäß mit Powerline-spezifischen Schriftarten funktioniert Glyphen.

Auf diese Weise können vorhandene Schriftarten gepatcht werden ( siehe Dokumentation im Abschnitt Powerline-Schriftarten) oder Sie installieren eine Sammlung oder bereits vorbereitete Schriftarten.

Sie können eine Powerline-Schriftsammlung installieren über:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

Ich habe Meslo LG L DZ for Powerlinein meinem Terminal gewählt.

Man muss hinzufügen .vimrc:

let g:airline_powerline_fonts = 1

Farben

Für die Farben müssen Sie einstellen .vimrc:

set t_Co=256

wie in den FAQ beschrieben .

Thema

Um Ihr aktuelles Thema anzuzeigen, führen Sie Folgendes aus:

 :AirlineTheme

für mich war der default dark.

Sie können sie für die aktuelle Sitzung folgendermaßen ändern:

 :AirlineTheme THEME_NAME

Eine Liste der Themen finden Sie hier.

@todo : Finde heraus, welches Thema im Screenshot verwendet wird. Eigentlich mag ich lunamehr, aber das ist eine ganz andere Sache.

Meine Änderungen lassen vim derzeit so aussehen:

aktueller stand von vim look


Ich denke, das Farbschema ist eines der solarisierten Themen.
muru

1
Wie bist du auf den Git-Zweig gekommen?
the_velour_fog

1
@ user4668401 das könnte das flüchtige Plugin sein
k0pernikus

Ich hatte das gleiche Problem, aber die Lösung funktionierte für meinen Fall nicht. Ich habe eher Diamanten als die schönen Formen. Ich benutze in einer Konsole (tty1) und kein 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

@ LittleNooby OP hier. Ich habe gerade mein tty1 in Ubuntu überprüft und dort habe ich auch die Rautenformen für das Vim-Airline-Plugin. Ich vermute, es handelt sich um eine Schriftart für tty. Ich würde sagen, sie ist spezifisch genug, um eine eigene Frage zu rechtfertigen.
k0pernikus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.