Prise en main de nano (éditeur de texte)

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Messages : 4914
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Prise en main de nano (éditeur de texte)

Message par cyrille »

Nano
Nano est un simple éditeur de texte sous tty et xterm.

Très utile en cas de crash système où l'on se retrouve sans serveur X ou pour de l'administration (locale ou ssh).

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, quelques raccourcis claviers

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

Créer un fichier

Code : Tout sélectionner

nano ~/.nanorc
Pour installer une coloration syntaxique (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 :

Code : Tout sélectionner

include "~/.nano/yaml.nanorc"
Le git où trouver ces fichiers de coloration syntaxique : https://github.com/scopatz/nanorc

Un script d’installation (télécharge et active toutes les colorations syntaxiques) existe, pour le lancer, rien de plus simple :

Code : Tout sélectionner

curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
En images

Pour du php
Image

Pour du bash
Image

Pour du python
Image
# Laptops DELL Latitude : FreeBSD 12.1 xfce / Openbox ; DEBIAN SID xfce / Fluxbox # Work : parc de laptop Mint 18.3 xfce
# VPS : 1 vCore 2 GHz , SSD, RAM 4Go, Local RAID, DEBIAN OLDSTABLE # Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE
[ GIT : https://github.com/CyrilleBiot | Site : https://cbiot.fr ]

Répondre