Wie schalte ich Zle ein?

Wie schalte ich Zle ein?

Nach der Lektüre derAbonnierenman page, ich wollte den Parameter ausprobieren zle_highlightund 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_STATEsagtzsh: ZLE_STATE: Parameter nicht festgelegtDaraus schließe ich, dasszleist nicht eingeschaltet. Meine TERMVariable 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_highlightergibt 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)

defaultwird für den in der Eingabeaufforderung eingegebenen Text verwendet, aber auch andere Tasten wie regionund pastesind möglich.

verwandte Informationen