Un guide du tutoriel Premiers pas : déplacement du curseur, raccourcis clavier pour éditer une ligne, rappel des commandes depuis l'historique et complétion par Tab.
Ce tutoriel est consacré au pilotage du terminal au clavier, avant d'apprendre la moindre commande de fichier. Se sentir à l'aise avec le déplacement du curseur, l'édition de ligne, l'historique et la complétion rend tout ce qui suit plus rapide et moins frustrant.
Déplacer le curseur
Les flèches Gauche et Droite déplacent d'un caractère à la fois. Pour aller plus loin, utilisez ces raccourcis clavier qui fonctionnent dans la plupart des shells :
Ctrl-A aller au début de la ligne
Ctrl-E aller à la fin de la ligne
Ces deux raccourcis font déjà gagner beaucoup de temps. Au lieu de maintenir la flèche Gauche pour corriger une faute en début d'une longue commande, appuyez sur Ctrl-A et vous y êtes instantanément.
Historique des commandes
Vous tapez rarement une commande une seule fois. Le shell mémorise ce que vous avez exécuté, et les flèches Haut et Bas parcourent cet historique :
Flèche Haut rappeler la commande précédente
Flèche Bas avancer vers la plus récente
Trouvez la commande voulue, modifiez-la si besoin, puis appuyez sur Entrée. C'est le moyen le plus rapide de relancer ou d'ajuster ce que vous venez de faire.
Complétion par Tab
Taper des chemins et des noms de commande au complet est source d'erreurs. La complétion par Tab le fait pour vous :
- Commencez à taper une commande ou un nom de fichier et appuyez sur Tab.
- S'il y a un seul résultat, le shell le complète.
- S'il y en a plusieurs, appuyer une seconde fois sur Tab affiche les candidats.
La complétion par Tab fait aussi office de vérification : si un nom ne se complète pas comme prévu, c'est en général que le fichier n'existe pas ou que vous n'êtes pas dans le bon répertoire.
Pourquoi c'est important
Tout le reste dans WebTerm, de la liste des fichiers à l'utilisation de Git, se tape à cette invite. Plus vous vous déplacez, éditez et rappelez des commandes vite et précisément, plus le terminal devient un outil plutôt qu'un obstacle.