Meine Emacs-Tastenkombinationen zshfunktionieren nicht ( CtrlA, CtrlE). Ich benutze zshauf OS X.
Sie könnten an etwas anderes gebunden sein. Ich verwende derzeit oh-my-zsh .
Und mein .zshrcist hier drüben .
Meine Emacs-Tastenkombinationen zshfunktionieren nicht ( CtrlA, CtrlE). Ich benutze zshauf OS X.
Sie könnten an etwas anderes gebunden sein. Ich verwende derzeit oh-my-zsh .
Und mein .zshrcist hier drüben .
Antworten:
Ich habe das Problem gelöst. Sieht so aus, als hätte oh-my-zsh die Standard-Tastenkombinationen überschrieben.
Wenn habe ich die folgende Zeile am Ende meines .zshrc, CtrlEund CtrlAarbeitete:
bindkey -e
Im Allgemeinen können Sie den Code eines Schlüssels finden, indem Sie CtrlVund den Schlüssel eingeben . Sie können diese Taste dann mit verwenden bindkey, um sie einer zshTastaturfunktionalität zuzuordnen (z beginning-of-line. B. ).
In Ihrem speziellen Fall wäre das CtrlV CtrlAund CtrlV CtrlE.
Dann können Sie den Code in Ihr .inputrc, das System /etc/inputrcoder so einfügen .zshrc:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Dies funktioniert auch für andere Tasten. Ich hatte zum Beispiel Probleme mit Homeund End.
Sie sollten diesen Trick in jeder Terminalsitzung anwenden können: tty,