265 votes

Recherche d'une solution ALT+Touche fléchée gauche dans zsh

Je suis récemment passé de bash à zsh, mais mes fonctions de base me manquent. Alt + LeftArrowKey y Alt + RightArrowKey d'aller et venir un mot à la fois.

Pour l'instant, si j'appuie sur Alt + LeftArrowKey Je reviens en arrière de quelques lettres et puis je suis coincé. Je ne peux pas aller plus loin en arrière et il ne revient pas en arrière jusqu'au bout de la ligne avec Alt + RightArrowKey comme je m'y attendais. Je ne peux même pas utiliser les touches fléchées pour aller à la fin de la ligne, seulement à l'avant-dernière. Je ne peux pas non plus saisir de nouveaux caractères sur la ligne, ni même les effacer.

Comment puis-je récupérer mon raccourci bien-aimé ?

Je suis sur Mac OS X et j'utilise Terminal si c'est important.

1voto

MCI Points 742

Dans zsh, vous pouvez utiliser l'option bindkey pour voir les raccourcis clavier.

Utilisez bindkey pour explorer les options qui sont disponibles sans les combinaisons de touches personnalisées.

A savoir ^[b pour reculer d'un mot et ^[f pour avancer d'un mot.

0voto

David Lord Points 413

Si vous utilisez l'iTerm en mode CSI u, les liaisons pour votre .zshrc finissent par l'être :

bindkey '^[[1;3D' backward-word
bindkey '^[[1;3C' forward-word

0voto

HaveAGuess Points 675

Si vous voulez que iTerminal respecte les raccourcis de style Emacs comme ^Mf et ^Mb pour avancer ou reculer d'un mot, j'ai trouvé la meilleure façon d'utiliser cette astuce :

Faire en sorte qu'iTerm traduise 'meta-key' de la même manière que dans les autres OS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X