Nach der Lektüre derAbonnierenman page, ich wollte den Parameter ausprobieren zle_highlight
und tippte in meinem interaktiven zsh
zle_highlight=(blue bold)
ohne sichtbare Wirkung. Als ich weiter nachforschte, fand ich heraus, dass der Befehl
zle
gibt den Exit-Code zurück1und a echo $ZLE_STATE
sagtzsh: ZLE_STATE: Parameter nicht festgelegtDaraus schließe ich, dasszleist nicht eingeschaltet. Meine TERM
Variable enthältxterm-256colorund Färbungtutarbeiten; ich kann zum Beispiel eine farbige Eingabeaufforderung konfigurieren. Laut der Manpage würde ich sagen, dass unter diesen Bedingungenzlesollte eingeschaltet sein. Was habe ich falsch gemacht?
Meine Umgebung ist: Windows 10, Cygwin, ausgeführt in einem Mintty-Terminal.
Antwort1
Der Wert, den Sie angegeben haben, zle_highlight
ergibt keinen Sinn. Es muss bekannt sein, was gefärbt werden soll. Und ob der Vordergrund oder der Hintergrund blau sein soll. Versuchen Sie es mit etwas wie:
zle_highlight=( default:fg=blue,bold)
default
wird für den in der Eingabeaufforderung eingegebenen Text verwendet, aber auch andere Tasten wie region
und paste
sind möglich.