web-dev-qa-db-fra.com

Terminal, comment quitter --Plus-- liste

J'utilise beaucoup l'auto-complétion dans le terminal, comme par exemple pour la commande cpname__. Mais parfois, lorsque je mets dans le répertoire de la commande cpet que j'appuie sur Tab, la liste des fichiers est si longue qu’Ubuntu en crache une partie puis attend l’entrée des clés avant de lister séquentiellement les autres fichiers, l’un après l’autre. Cette fonctionnalité est presque inutile car vous ne savez jamais combien de fichiers sont laissés et vous vous retrouvez presque toujours avec une erreur.

Est-il possible de quitter cette liste et de revenir à ma commande cpou dois-je appuyer sur Ctrl+C et recommencez à taper dans ma commande cpname__?

13
Mr. Fegur

Vous pouvez taper dans le Q clé. ...

19
saiarcot895

Cela ne répond pas directement à votre question (@ saiarco895 l'a fait), mais je déteste le comportement par défaut de la complétion par tabulation dans bash pour la même raison. En supposant que vous utilisiez Bash, vous pouvez modifier le comportement de la bibliothèque readline utilisée en modifiant le fichier ~/.inputrc. Je 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 en utilisant tab et shift-tab. Si j'ai besoin de voir une copie de toutes les options, j'utilise alt-shift-?

4
Cookyt