nano
Simple, immédiat, aucune courbe d’apprentissage. Parfait pour éditer rapidement un fichier de configuration ou un petit script sur un serveur distant. Installé par défaut sur presque toutes les distributions.
nano est un éditeur de texte qui fonctionne directement dans le terminal. Simple, rapide, disponible par défaut sur presque toutes les distributions Linux — c’est l’outil que tu utiliseras quand tu as besoin de modifier un fichier sur un serveur distant, sans interface graphique.
nano <chemin_fichier># Exemples :nano script.sh # ouvre (ou crée) script.shnano /etc/hosts # édite un fichier système (avec sudo si nécessaire)sudo nano /etc/ssh/sshd_configSi le fichier n’existe pas, nano le créera lors de la sauvegarde. Si tu lances nano sans argument, il ouvre un document vide.
Quand nano s’ouvre, tu vois trois zones :
nano fichier.txtCtrl+O → EntréeCtrl+X| Action | Raccourci |
|---|---|
| Sauvegarder | Ctrl+O puis Entrée |
| Quitter | Ctrl+X |
| Annuler la dernière action | Ctrl+U (rétablir avec Ctrl+E) |
| Rechercher | Ctrl+W puis taper, puis Entrée |
| Rechercher la prochaine occurrence | Alt+W |
| Aller au début du fichier | Ctrl+Y |
| Aller à la fin du fichier | Ctrl+V |
| Aller à une ligne précise | Ctrl+_ puis numéro de ligne |
| Afficher le numéro de ligne | Ctrl+C (position actuelle) |
| Aide complète | Ctrl+G |
Nano n’utilise pas le presse-papier du système. Il a son propre « cutbuffer ».
| Action | Raccourci |
|---|---|
| Couper la ligne entière | Ctrl+K |
| Coller | Ctrl+U |
| Sélectionner (début de sélection) | Ctrl+^ (ou Alt+A) |
| Couper la sélection | Ctrl+K |
| Copier (sans couper) | Alt+6 |
Ctrl+X → si le fichier a été modifié, nano demande « Save modified buffer? ».
Y → sauvegarder avant de quitterN → quitter sans sauvegarder (modifications perdues)Ctrl+C → annuler et rester dans nanoTrès pratique pour déboguer des scripts. Deux options :
Pour la session courante :
nano -l <chemin_fichier> # lance avec -l pour "line numbers"De façon permanente, ajoute cette ligne à ~/.nanorc (crée le fichier s’il n’existe pas) :
set linenumbersAutres options utiles dans ~/.nanorc :
set tabsize 4 # largeur de tabulationset tabstospaces # convertir les tabulations en espacesset autoindent # indentation automatiqueset mouse # support de la souris pour déplacer le curseurnano
Simple, immédiat, aucune courbe d’apprentissage. Parfait pour éditer rapidement un fichier de configuration ou un petit script sur un serveur distant. Installé par défaut sur presque toutes les distributions.
vim / vi
Puissant, ultra-rapide une fois maîtrisé, mais sa courbe d’apprentissage est raide (les modes « normal » et « insertion », les commandes cryptiques). Toujours installé par défaut — utile à connaître parce qu’on finit par tomber dessus dans certaines situations (git commit sans $EDITOR configuré, par exemple). Pour quitter : Esc puis :q! puis Entrée.
VS Code
Éditeur complet avec interface graphique. Idéal pour le développement local. Son extension Remote - SSH permet d’éditer des fichiers sur un serveur distant comme s’ils étaient locaux — souvent plus confortable que nano pour des modifications importantes.