Bindkey bleibt zwischen Sitzungen bestehen

Bindkey bleibt zwischen Sitzungen bestehen

Ich verwende den bindkeymit zsh gelieferten Befehl, um Tastenkombinationen zu ändern.

Jedes Mal, wenn ich meine Terminalsitzung schließe und eine neue öffne, bindkeysind 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, ~/.zshrcindem 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 commandKeymap-Problem

bindey -M command -L >> ~/.zsh_bindkey

Ein alternativer Ansatz wäre, mit einer vordefinierten Tastaturbelegung zu beginnen (z. B. bindkey -vfür die vi-ähnlichen Bindungen) und die Änderungen anschließend vorzunehmen. Fügen Sie beides in Ihre ~/.zshrcDatei ein.

verwandte Informationen