13 votes

Déplacement par mot dans bash

En bash, vous pouvez vous déplacer au début de la ligne avec CTRL + A et la fin avec CTRL + E . Comment puis-je avancer et reculer d'un mot ?

17voto

R Samuel Klatchko Points 476

Avec des liaisons emacs :

Meta - B recule d'un mot et Meta - F avance d'un mot.

Ctrl - B a reculé d'un caractère et Ctrl - F fait avancer un personnage.

Alors B vs F est en arrière contre en avant et Meta vs Ctrl c'est le mot contre le caractère.

La cartographie exacte de Meta peut varier selon les claviers. Essayez de maintenir Alt tout en appuyant sur l'autre touche ; si cela ne fonctionne pas, appuyez et relâchez la touche Esc puis appuyez sur l'autre touche.

4voto

neo730 Points 41

Utilisez alt+b pour reculer et alt+f pour avancer d'un mot.

2voto

gavenkoa Points 1652

Mettez ~/.inputrc :

\# Ctrl+Left/Right to move by whole words.
"\\e\[1;5C": forward-word
"\\e\[1;5D": backward-word
# Same with Shift pressed.
"\\e\[1;6C": forward-word
"\\e\[1;6D": backward-word

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X