Terminal, comment quitter la liste --Plus—

15

J'utilise beaucoup la saisie semi-automatique dans le terminal, comme par exemple pour la cpcommande. Mais parfois, lorsque je mets dans le répertoire de la cpcommande et que j'appuie Tab, la liste des fichiers est si longue qu'Ubuntu crache une partie de la liste et attend ensuite la saisie des clés avant de lister séquentiellement les autres fichiers, un par un. . Cette fonctionnalité est presque inutile car vous ne savez jamais combien de fichiers il reste et vous vous retrouvez presque toujours avec une erreur.

Existe-t-il un moyen de quitter cette liste et de revenir à ma cpcommande, ou dois-je appuyer sur Ctrl+ Cet recommencer à taper ma cpcommande?

M. Fegur
la source
La complétion de l'onglet de @David Bash n'utilise pas de pager. La bibliothèque readline fait cela. Il utilise simplement les raccourcis clavier du pager les plus courants.
muru

Réponses:

21

Vous pouvez saisir la Qclé. ...

saiarcot895
la source
1
... de quit;)
Radu Rădeanu
4

Cela ne répond pas directement à votre question (@ saiarco895 l'a fait), mais je déteste le comportement par défaut de la tabulation dans bash pour la même raison. En supposant que vous utilisez Bash, vous pouvez modifier le comportement de la bibliothèque readline qu'il utilise en modifiant le~/.inputrc fichier. J'y mets ce qui suit:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

ce qui me permet de parcourir les options d'achèvement sans les imprimer à l'aide de tabet shift-tab. Si j'ai besoin de voir une impression de toutes les options, j'utilisealt-shift-?

Cookyt
la source