GNU/Linux >> Tutoriels Linux >  >> Linux

Comment changer le raccourci Word précédent / suivant dans Bash?

Comment configurer Ctrl-Left et Ctrl-Right comme raccourcis mot précédent/suivant pour bash (actuellement alt-b et alt-f) ?

Réponse acceptée :

La bonne réponse dépend du terminal que vous utilisez.

Pour Gnome Terminal ou les versions récentes de xterm, placez ceci dans ~/.inputrc :

"\e[1;5C": forward-word
"\e[1;5D": backward-word

Pour PuTTY, mettez ceci dans votre ~/.inputrc :

"\eOC": forward-word
"\eOD": backward-word

Pour rxvt, mettez ceci dans votre ~/.inputrc :

"\eOc": forward-word
"\eOd": backward-word

Vous pouvez probablement vous en tirer en rassemblant tout cela dans ~/.inputrc.

Dans tous les cas, vous devez également mettre ceci dans votre ~/.bashrc (ou ~/.zshrc) :

export INPUTRC=~/.inputrc

Si cela ne fonctionne pas ou si vous avez un autre terminal, accédez à votre terminal et tapez Ctrl +V Ctrl +-> . Ensuite, utilisez-le au lieu de "\e[1;5C" ou "\eOC" au dessus de. Répétez pour Ctrl +<- .

Notez que vous devez écrire les séquences d'échappement du clavier en utilisant la syntaxe inputrc, par exemple

  • \C signifie contrôle
  • \e signifie échapper (qui apparaît sous la forme ^[ lors de la saisie en utilisant Ctrl+V ci-dessus)

Linux
  1. Comment écrire une boucle dans Bash

  2. Avec Bash après avoir "fait défiler" jusqu'à une commande précédente… Comment passer ensuite à la suivante dans cette histoire ?

  3. Comment changer le shell Cron (sh en bash) ?

  4. Comment changer toutes les occurrences d'un mot dans tous les fichiers d'un répertoire

  5. Comment déplacer un mot vers la droite/gauche dans Linux/bash ?

Comment commenter dans Bash

Comment forcer l'utilisateur à changer de mot de passe lors de la prochaine connexion sous Linux

Comment changer automatiquement l'arrière-plan de GNOME par intervalles à l'aide de BASH

Comment changer d'utilisateur sous Linux

Comment exécuter un script bash

Comment modifier les lignes précédentes dans une commande à plusieurs lignes dans Bash ?