La colorisation syntaxique pour nano
Comme beaucoup, j’utilise l’éditeur de texte pour « néophyte » nano (oui je dis pour néophyte comparé à vi).
Je l’utilise souvent pour éditer rapidement des fichiers de conf, ou pour regarder l’intérieur d’un fichier. L’habitude sûrement. Bref, il me manquait quelque chose pour le rendre encore plus convivial, c’est la colorisation syntaxique intégrée à l’éditeur de texte. En navigant sur la toile j’ai trouvé mon bonheur.
Voici la procédure à suivre.
Dans le dossier /usr/share/nano nous pouvons voir qu’il existe pleins de petits fichiers de paramètres pour la coloration syntaxique de langages comme C++, Perl, Python, Java, html … etc
Pour activer cette colorisation, il vous faut dé-commenter (comprenez enlever les #) des lignes dans le fichier /etc/nanorc
sudo nano /etc/nanorc
Puis enlevez les # tel que ci-dessous :
## 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"
## Ruby
include "/usr/share/nano/ruby.nanorc"
## Java
include "/usr/share/nano/java.nanorc"
## Assembler
include "/usr/share/nano/asm.nanorc"
## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"
## POV-Ray
include "/usr/share/nano/pov.nanorc"
Petit hic, il manque dans ces fichiers par défaut (/usr/share/nano) les colorations pour les fichiers .ini, les fichiers de sources.list (pour synaptic), le fichier Xorg.conf, les CSS, les PHP, le XML et les .conf qu’on rencontre un peu partout.
Heureusement, trouvé sur le site de
Korben, nous allons les rajouter.
Téléchargez l’archive ci-dessous:
L’extraire et copier le contenu en étant root dans /usr/share/nano
Puis éditez de nouveau le fichier /etc/nanorc
sudo nano /etc/nanorc
Et rajoutez les lignes :
## Sources.list
include "/usr/share/nano/sourceslist.nanorc"
## Config Files (.ini)
include "/usr/share/nano/ini.nanorc"
## Xorg.conf
include "/usr/share/nano/xorg.nanorc"
## CSS
include "/usr/share/nano/css.nanorc"
## XML
include "/usr/share/nano/xml.nanorc"
## Generic .conf
include "/usr/share/nano/conf.nanorc"
## PHP
include "/usr/share/nano/php.nanorc"
Vous pouvez maintenant admirer votre nouveau nano avec la colorisation