Saisie semi-automatique des commandes du terminal

14

J'essaie actuellement de passer d'OpenSUSE à Ubuntu comme mon système d'exploitation principal. Alors que la plupart des fonctionnalités d'OpenUse sont présentes dans Ubuntu, il y en a une qui ne le fait pas. Dans Opensuse, je peux toujours utiliser Ctrl + Haut pour compléter automatiquement la ligne de commande en utilisant une commande précédemment saisie. Cette fonctionnalité est très utile pour moi car elle me permet de travailler plus rapidement sans avoir à retaper une commande longue.

Quelqu'un peut-il fournir un moyen d'activer cela sur Ubuntu?

Je vous remercie

Edhoari
la source

Réponses:

20

Vous pouvez utiliser la touche pour faire défiler votre historique. En utilisant Ctrl+, Rvous pouvez rechercher dans l'historique.

Michael Wild
la source
19

Vous pouvez compléter automatiquement une commande de terminal partiellement saisie à l'aide de Page Up, qui effectue une recherche inversée des commandes précédemment saisies.

Pour activer cette fonctionnalité du terminal, c'est-à-dire pour Page Upaller plus loin dans l'historique des commandes du terminal, éditez le fichier /etc/inputrc:

gksudo gedit /etc/inputrc

trouver les lignes:

# mappages alternatifs pour "page précédente" et "page suivante" pour rechercher l'historique
# "\ e [5 ~": historique-recherche-en arrière
# "\ e [6 ~": historique-recherche-en avant

supprimez le # pour décommenter les deux lignes:

# mappages alternatifs pour "page précédente" et "page suivante" pour rechercher l'historique
"\ e [5 ~": historique-recherche-en arrière
"\ e [6 ~": historique-recherche-en avant

et enregistrez le fichier.

Par exemple en tapant dans le terminal:

ge Page Up

.... se complète maintenant automatiquement pour:

gedit the_doc_i_open_previously.txt

benj
la source
5
pourrait également devoir redémarrer le terminal pour que la fonctionnalité ait lieu
dodohjk
@benj avons-nous une chose similaire pour les utilisateurs de mac, car mac os utilise également le shell bash.
zèle