Mein .zshrcsieht so aus:
export EDITOR="/usr/bin/vim"
Wenn ich jetzt ein Terminal öffne und ein Tastenkürzel eingebe ctrla, um zum Zeilenanfang zu gelangen, funktioniert es nicht. Stattdessen wird die Zeichenfolge ^A(oder eine andere Zeichenfolge, abhängig von der eingegebenen Verknüpfung) in das Terminal eingegeben:
emlai:~ % ^A
Wenn Sie das Wort exportaus meiner entfernen, .zshrcfunktionieren die Tastaturkürzel ordnungsgemäß:
EDITOR="/usr/bin/vim"
Exportieren EDITORals etwas anderes als vimdie Tastenkombinationen funktionieren zu machen, zum Beispiel:
export EDITOR="/usr/bin/nano"
Warum passiert das?
Ich habe dies auch mit getestet bashund die Tastaturkürzel funktionieren dort in allen Fällen einwandfrei.
bindkeyüberset -o?