Après la dernière mise à jour du système, le Ctrl + flèche gauche/droite commande sur zsh le terminal ne fait rien. Aussi CTRL + U a quelque chose qui ne va pas car généralement cette commande effacée du curseur au début de la ligne, tout en effachanant la ligne entière. Quelqu'un sait comment résoudre ces problèmes? Merci à tous.
FWIW, c'est ce qui a fonctionné sur mon environnement (RHEL5.X) en utilisant la valeur par défaut de ZSH.
bindkey "^[[1;5C" forward-Word
bindkey "^[[1;5D" backward-Word
Ctrl + U est probablement parce que vous avez le curseur à la fin de la ligne. Deuxièmement, quelle version de gentoo faisez-vous référence à la "dernière mise à jour du système"?
Et que voudriez-vous que le CTRL + le reste/le droit de faire?
bindkey '^[[1;5C' emacs-forward-Word
[.____] bindkey '^[^[[D' emacs-backward-Word
bindkey ";5C" forward-Word
[.____] bindkey ";5D" backward-Word
Remarque: Si la configuration fonctionne, mais les touches supposées ne font pas ce que vous voulez, c'est peut-être parce que la définition clé diffère du tien et du mien, faites: cat > /dev/null
Et appuyez sur les touches que vous souhaitez être sortie et ajustez en conséquence.
Ce qui fonctionne pas dépend directement de la distribution (Gentoo, Debian, Rhel, etc.) ou de la coquille (ZSH, KSH, BASH) - Cela dépend de quel terminal emulator
est utilisé et ses paramètres: Konsole, Terminator, URXVT, LX-Terminal, etc. La distribution peut compter si elle utilise une autre configuration de shell standard (FX .zshrc), et si vous utilisez une coque différente qui obtient la configuration de la configuration. la distribution peut déjà le gérer.
Voici quelques solutions spécifiques à l'émulateur terminal:
urxvt/rxvt-unicode (et peut-être d'autres):
bindkey "^[Od" backward-Word
bindkey "^[Oc" forward-Word
terminator, Konsole et Xterm (et peut-être d'autres):
bindkey "^[[1;5D" backward-Word
bindkey "^[[1;5C" forward-Word
Pour une approche plus générale, vous démarrez votre terminal, appuyez sur CTRL-V suivi de la combinaison de touches que vous souhaitez que le code d'échappement (le nom) de - dans ce cas, les combinaisons de touches Ctrl-Wastearrow et Ctrl-Rightsarrow - et mettent la sortie pour chaque combinaison clé entre les deux citations.
Résolu.
Terminal utilisé: Konsole.
Pour résoudre le bouton droit de la souris sur la borne (ou réglages dans Menubar) -> Modifier le profil de courant -> Mappage du clavier -> Modifier par défaut (xfree4)
Fixer cela dans Konsole: Set Right-Ctrl
et Left-Ctrl
Mappings identique à ce qu'ils sont dans par défaut (xfree_4): \E[1;5D
et \E[1;5C
par conséquent.