====== Nano : configuration ====== **Nano** est un simple éditeur de texte sous **tty** et **xterm**. C'est un clone de l'éditeur **Pico** qui est inclus avec le client d'email **Pine**. Nano permet d'éditer simplement et rapidement les fichiers de configuration et de programmation. Le nom NANO provient du Système international d'unités, dans lequel nano signifie « **1 000 fois plus que pico** » (PICO étant un autre éditeur de texte que NANO concurrence et remplace). Le rétroacronyme **Nano is ANOther editor** (« Nano est un autre éditeur ») est aussi parfois utilisé ===== Nano : raccourcis clavier ===== CTRL + A : Permet d’aller au début de la ligne CTRL + E : Permet d’aller à la fin de la ligne CTRL + Y : Permet de remonter de page en page CTRL + V : Permet de descendre de page en page CTRL + _ : Permet de se rendre au n° de ligne indiqué CTRL + C : Permet de savoir à quel n° de ligne / colonne / caractère se trouve votre curseur CTRL + W : Permet de faire une recherche CTRL + D : Permet de supprimer un caractère CTRL + K : Permet de supprimer une ligne complète (comme la commande dd sous Vi) CTRL + O : Permet de sauvegarder votre fichier CTRL + X : Permet de quitter nano CTRL + G : Affiche l’aide __**copier / couper / coller**__ CTRL + K pour la couper, suivi d’un CTRL + U pour la coller. Maintenant que cette ligne est en mémoire, vous pouvez aller la coller ailleurs. Plusieurs lignes : faites un CTRL + ^ et déplacez les flèches du clavier pour surligner le texte qui vous intéresser. Ensuite un petit CTRL + K, CTRL + U et vous pourrez recopier ce passage ailleurs avec un autre CTRL + U. ===== Coloration syntaxique ===== ~/.nanorc Pour installer une coloration syntaxique (pour le C, Dockerfile, CSS, Git, Go, HTML, JSON, Markdown, nginx, PHP, Python, etc, ), télécharger le fichier xxx.nanorc de votre langage et le placer dans le dossier ~/.nano/ de votre utilisateur, puis l'inclure dans la configuration de Nano (~/.nanorc) via cette ligne : include "~/.nano/yaml.nanorc" Le git où trouver ces fichiers de coloration syntaxique : [[https://github.com/scopatz/nanorc|Fichiers de coloration syntaxiques de nano]] Script d’installation (télécharge et active toutes les colorations syntaxiques): curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh **En images**__Soulignage__ Pour du php {{ :php-bash:2020-03-07_10-16.png?direct&600 |}} Pour du bash {{ :php-bash:2020-03-07_10-17.png?direct&600 |}} Pour du python {{ :php-bash:2020-03-07_10-15.png?direct&600 |}}