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

Réponses:


20

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


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.