Wie kann ich das Aussehen der aktuell ausgewählten (hervorgehobenen) Fertigstellung in zsh anpassen?
Hauptfrage
Ich möchte am Anfang und am Ende des ausgewählten Abschlusses Powerline-Zeichen hinzufügen:
- Das Fertigstellungsmenü wurde durch Einfügen von a
c
und Drücken derTAB
Taste gestartet . - Durch Drücken der rechten Pfeiltaste nach rechts im Abschlussmenü verschoben .
- Im Abschlussmenü durch Drücken der Pfeiltaste nach unten verschoben .
Gibt es eine Möglichkeit, zsh wie auf den Bildern aussehen zu lassen?
Hinweis
Powerline-Dreieck + Leerzeichen am Anfang und Leerzeichen + Powerline-Dreieck am Ende hinzugefügt, sollten beim Erstellen von Spalten berücksichtigt werden, damit die Ausrichtung korrekt bleibt.
Bonus
Fügen Sie am Anfang jeder Vervollständigung zwei Leerzeichen in der Liste hinzu, sodass bei Auswahl der Vervollständigung der Text nicht nach rechts verschoben wird.
(Dieses Problem kann durch Vergleichen der Fertigstellung mit und ohne Auswahl angezeigt werden.)
Alternative Frage
Falls das zuvor erläuterte Verhalten ohne Änderung des Quellcodes von zsh nicht möglich ist, ist es zumindest möglich, ein Powerline-Dreieck erst am Ende der ausgewählten Fertigstellung hinzuzufügen ?
Meine erfolglosen Versuche
- Ich habe versucht, mit den
lc
,rc
undec
Variablen imlist-colors
Stil, aber das hat nicht geholfen:- Die Abschlussliste war schlecht ausgerichtet und führte zu allen möglichen visuellen Problemen.
- In alle Elemente der Vervollständigungsliste wurden Symbole eingefügt, nicht nur in das ausgewählte.
- Ich habe auch versucht, die
ma
Variable zu verwenden, aber ich konnte ein Zeichen am Anfang nicht richtig einfügen:- Die Variable erwartet nur eine Zahl, die eine Farbe darstellt, und es ist wahrscheinlich in einigen Escape-Sequenzen eingeschlossen, sodass die Ausgabe nicht wie erwartet aussah.
0 Antworten auf die Frage
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
3
Benutzerdefinierte Farben für Shell
-
1
Brechen Sie gewaltsam eine for-Schleife in sh
-
2
Wie lässt sich vims automatische Vervollständigung wie die standardmäßige automatische Vervollständi...
-
3
warum zsh git autocompletion nicht so gut wie bash ist?
-
1
Systemweite Umgebungsvariablen für zsh unter Ubuntu
-
1
Wie kann ich auf ein Verzeichnis mit dem neuesten Zeitstempel im Namen zugreifen?
-
2
Zsh git automatische Vervollständigung anpassen
-
4
Wie formatiere ich den Pfad in einer zsh-Eingabeaufforderung?
-
2
Wie kann ich die Eingabe eines Befehlsnamens in zsh zweimal korrigieren?