Console : Nano
02 Jul. 2010
- Auteur : Hyacinthe MENIET
- Responsable : léo
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Installation
Vous pouvez vous procurer la version la plus à jour de nano ici :-
Si vous utilisez Mandriva, vous n'avez rien à télécharger, en root tapez simplement :
urpmi nanoou bien utilisez le gestionnaire de logiciels.
-
Pour Fedora :
yum install nano
- Pour RedHat :
rpm -Uvh nano-xxxx.i386.rpm
-
Pour Ubuntu :
aptitude install nanoouapt-get install nanoVous pouvez aussi utiliser le gestionnaire de paquets Synaptic.
-
Si vous avez une Debian :
apt-get install nano
-
Pour toutes les autres distributions, vous devrez passez par les sources l'installation se résumant à :
tar -xzvf nano-xxx.tar.gz cd nano-xxxx/ ./configure --enable-color --enable-multibuffer --enable-nanorc make make install
nano -w monfichier

2. Options de ligne de commande
nano dispose d'options de ligne de commande. Il suffit de lancer
nano -h
pour en avoir la liste.
Par exemple en lançant
nano -B monfichier
nano enregistrera en faisant une sauvegarde de sécurité en monfichier~.
De même
| -F | multi buffer, c.a.d édition de plusieurs fichiers |
| -i | Indentation automatique |
| -m | Active la souris |
| -w | ne coupe pas les longues lignes |
3. Configuration
Comme éditeur nano est moins sommaire qu'il n'y parait. On peut le paramétrer avec auto-indentation, coloration syntaxique, couleurs du fond et du texte, support de la souris, ...Le fichier de configuration doit s'appeler .nanorc. Et il doit être dans votre /home/. Un fichier exemple est fourni à l'installation, et il suffit de le décommenter en fonction de ses besoins. On le trouve ici : /etc/nanorc.
Il suffit de récupérer ce fichier. En console ça donne :
cp /etc/nanorc ~/.nanorc
Ensuite on l'édite avec un éditeur de texte de son choix.
Prenons comme exemple la configuration de la coloration syntaxique. Voici mon fichier de configuration .nanorc en ce qui concerne celle ci.
## Nanorc files include "/usr/share/nano/nanorc.nanorc" ## C/C++ include "/usr/share/nano/c.nanorc" ## HTML include "/usr/share/nano/html.nanorc" ## TeX include "/usr/share/nano/tex.nanorc" ## Quoted emails (under e.g. mutt) # include "/usr/share/nano/mutt.nanorc" ## Patch files # include "/usr/share/nano/patch.nanorc" ## Manpages include "/usr/share/nano/man.nanorc" ## Groff # include "/usr/share/nano/groff.nanorc" ## Perl include "/usr/share/nano/perl.nanorc" ## Python include "/usr/share/nano/python.nanorc" ## Java include "/usr/share/nano/java.nanorc" ## Bourne shell scripts include "/usr/share/nano/sh.nanorc" ## POV-Ray # include "/usr/share/nano/pov.nanorc" ## javascript include "/usr/share/nano/js.nanorc"Un commentaire est une ligne qui commence par #. Donc ces lignes ne sont pas prises en compte par nano.
On peut déduire de ce fichier que j'ai activé la coloration syntaxique pour les fichier nanorc, C et C++, java, Python, Tex ...
Mais pas pour pov-ray, groff où la ligne comprenant l'instruction include reste commentée.
Un exemple sur un script bash (bien connu sur trustonme) :

Des fichiers de coloration syntaxique pour nano sont disponibles ici. Après avoir téléchargé celui qui vous intéresse, il suffit de rajouter les lignes suivantes à votre .nanorc :
##Type de fichier
include "/chemin/de/mon/nouveau/fichier.nanorc"
Use auto-indentation, Backup files to filename~, Use smooth scrolling as the default, multi buffer, case sensitive sont des options bien pratiques. Il y en a beaucoup d'autres.(cf manpage nanorc en français pour en avoir la liste exhaustive.)
4. Liens
Site de l'éditeur de nano : toute la documentation rêvée, mais en anglais.Options de ligne de commande en français.
manpage nanorc : documentation de la configuration, en anglais.
manpage nanorc : en français.
fichiers de coloration syntaxique.