
Ich verwende den bindkey
mit zsh gelieferten Befehl, um Tastenkombinationen zu ändern.
Jedes Mal, wenn ich meine Terminalsitzung schließe und eine neue öffne, bindkey
sind alle Änderungen, die ich durch Ausführen von Befehlen vorgenommen habe, verloren. Wie kann ich dafür sorgen, dass sie zwischen Terminalsitzungen bestehen bleiben?
Antwort1
Sie können die aktuelle Konfiguration in einer Datei speichern mit
bindkey -L > ~/.zsh_bindkey
Und laden Sie dann diese Konfiguration aus Ihrer Startdatei, ~/.zshrc
indem Sie die folgende Zeile einfügen:
source ~/.zsh_bindkey
Beachten Sie, dass es mehrere Keymaps gibt (Liste über bindkey -l
). Wenn Sie mehr als die Keymap angepasst haben main
, müssen Sie diese auch speichern, z. B. für das command
Keymap-Problem
bindey -M command -L >> ~/.zsh_bindkey
Ein alternativer Ansatz wäre, mit einer vordefinierten Tastaturbelegung zu beginnen (z. B. bindkey -v
für die vi-ähnlichen Bindungen) und die Änderungen anschließend vorzunehmen. Fügen Sie beides in Ihre ~/.zshrc
Datei ein.