Mein .zshrc
sieht 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 export
aus meiner entfernen, .zshrc
funktionieren die Tastaturkürzel ordnungsgemäß:
EDITOR="/usr/bin/vim"
Exportieren EDITOR
als etwas anderes als vim
die Tastenkombinationen funktionieren zu machen, zum Beispiel:
export EDITOR="/usr/bin/nano"
Warum passiert das?
Ich habe dies auch mit getestet bash
und die Tastaturkürzel funktionieren dort in allen Fällen einwandfrei.
bindkey
überset -o
?bindkey
ist der tcsh Weg und der originelle Weg. Heutzutage sollten sie gleichwertig sein.