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:

Téléchargez les fichiers de colorisation syntaxique supplémentaires !

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

enjOy :-)

Vus : 488
Publié par elementary OS : 374