Le terme que vous voulez rechercher sur Google est :
"arguments de ligne de commande"
Cela vous mènera, par exemple, à ce chapitre du manuel de référence de Bash :
Vous pouvez transmettre des arguments numériques aux commandes Readline. Parfois, l'argument agit comme un compteur de répétitions, d'autres fois, c'est le signe de l'argument qui est important. Si vous transmettez un argument négatif à une commande qui agit normalement dans une direction avant, cette commande agira dans une direction arrière. Par exemple, pour supprimer du texte jusqu'au début de la ligne, vous pourriez taper 'M-- C-k'.
La manière générale de transmettre des arguments numériques à une commande est de taper des chiffres méta avant la commande. Si le premier 'chiffre' tapé est un signe moins ('-'), alors le signe de l'argument sera négatif. Une fois que vous avez tapé un chiffre méta pour commencer l'argument, vous pouvez taper le reste des chiffres, puis la commande. Par exemple, pour donner à la commande C-d un argument de 10, vous pourriez taper 'M-1 0 C-d', ce qui supprimera les dix caractères suivants sur la ligne d'entrée.
Pour que cela fonctionne, vous devez savoir où la touche Méta est configurée : parfois c'est la touche Alt, parfois c'est Esc, les ordinateurs cool ont une touche Méta dédiée ;)
Pour ceux qui ne sont pas familiers avec la syntaxe, 'M-- C-k' équivaut à Touche_Méta+- Ctrl+k. "M" est une abréviation pour la touche Méta, qui, comme mentionné, varie selon le système, "C" est une abréviation pour la touche Ctrl. Le "-" après un caractère (comme "M-") n'est pas quelque chose que vous tapez, c'est une façon d'indiquer des pressions de touches simultanées.
0 votes
Si vous avez
set keymap vi
dans~/.inputrc
, alors en appuyant surEsc + Digit
vous amènera au même mode, comme si vous vous prépariez à répéter une commande vi (mais vous ne pouvez pas utiliser les liaisons vi à partir de ce moment, seulement les laides emacs :-()0 votes
Mes mots-clés de recherche étaient alt numéro terminal linux, alt + 1-9 terminal et finalement shell alt + 1 qui m'ont amené ici.