ZSH: Bindungsschlüssel- und Escape-Sequenzen aus dem Array

363
Crazor

Auf meinem alten Rechner (Ubuntu 17.04) habe ich meiner .zshrc folgende Einträge hinzugefügt:

bindkey "$" up-line-or-local-history bindkey "$" down-line-or-local-history 

Auf meinem neuen Rechner (ZSH 5.5.1, Homebrew unter macOS 10.13) erhalte ich die Fehlermeldung "Kann nicht an eine leere Tastenfolge binden". Was fehlt hier, um diesen Array $ -Schlüssel mit Escape-Sequenzen zu füllen?

Leider habe ich keinen Zugriff mehr auf die alte Maschine. Die .zshrc sollte gleich sein, da ich meine Dotfiles in einem Git-Repo aufbewahre. Vielleicht habe ich vergessen, eine zusätzliche Datei in meinem Home-Verzeichnis zur Versionskontrolle hinzuzufügen, aber ich kann mich nicht erinnern und auch nicht sehen.

0
Es klingt so, als ob das Array $ key (assoziativ) leer ist. Sie können mit `print $ {(k) key}` überprüfen, was alle Keys dieses Arrays drucken soll. Siehe [diese Frage zu Unix.SE] (https://unix.stackexchange.com/q/378730/33390), wo `$ key` definiert werden könnte. mpy vor 5 Jahren 1

0 Antworten auf die Frage