Mes raccourcis clavier Emacs zsh
ne fonctionnent pas ( CtrlA, CtrlE). J'utilise zsh
sur OS X.
Ils pourraient être liés à autre chose. J'utilise actuellement oh-my-zsh .
Et mon .zshrc
est ici .
Mes raccourcis clavier Emacs zsh
ne fonctionnent pas ( CtrlA, CtrlE). J'utilise zsh
sur OS X.
Ils pourraient être liés à autre chose. J'utilise actuellement oh-my-zsh .
Et mon .zshrc
est ici .
Réponses:
J'ai résolu le problème. On dirait que oh-my-zsh était en train de remplacer les raccourcis clavier par défaut.
Quand j'ai ajouté la ligne ci-dessous à la fin de mon .zshrc
, CtrlEet CtrlAtravaillé:
bindkey -e
D'une manière générale, vous pouvez trouver le code d'une clé en tapant CtrlVet la clé. Vous pouvez ensuite utiliser cette touche avec bindkey
pour la mapper à une zsh
fonctionnalité de clavier (par exemple beginning-of-line
).
Dans votre cas particulier, ce serait CtrlV CtrlAet CtrlV CtrlE.
Ensuite, vous pouvez mettre le code dans votre .inputrc
, le système /etc/inputrc
ou votre .zshrc
comme ceci:
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
Cela fonctionne également pour d'autres clés. Par exemple, j'ai eu quelques problèmes avec Homeet End.
Vous devriez pouvoir utiliser cette astuce dans n'importe quelle session de terminal: tty,