Meine Emacs-Tastenkombinationen zsh
funktionieren nicht ( CtrlA, CtrlE). Ich benutze zsh
auf OS X.
Sie könnten an etwas anderes gebunden sein. Ich verwende derzeit oh-my-zsh .
Und mein .zshrc
ist hier drüben .
Meine Emacs-Tastenkombinationen zsh
funktionieren nicht ( CtrlA, CtrlE). Ich benutze zsh
auf OS X.
Sie könnten an etwas anderes gebunden sein. Ich verwende derzeit oh-my-zsh .
Und mein .zshrc
ist 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 zsh
Tastaturfunktionalitä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/inputrc
oder 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,