Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Rajouter la coloration syntaxique à nano

Capture d'écran de la commande nano -V pour vérifier la version actuelle de nano

J’ai depuis toujours plutôt tendance à utiliser nano que VI sous Linux… Nano comme VI sont des éditeur de texte en ligne de commande qui sont indispensables à tous les rois du shell :o)

Seul hic avec nano, c’est qu’il n’y a pas par défaut la coloration syntaxique. Mais voici une petite astuce pour mettre cela en place.

Il se cache en effet dans le répertoire /usr/share/nano , un tas de petits fichiers de paramètres pour la coloration syntaxique de langages comme C++, Perl, Python, Java…etc (je vous laisse aller voir)

Mais pour activer tout ça, vous devez créer un fichier .nanorc (qui est un fichier caché de config) dans votre répertoire personnel (/~ ou /home/korben par exemple)

A l’intérieur de ce fichier .nanorc (fichier texte standard), il vous suffira ensuite de faire appel à ces fichiers de paramètrage en y insérant les lignes de commande suivantes :

## 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"

Sauvegardez et le tour est joué ! Ouvrez par exemple un fichier .c (code source en C) et admirez la jolie coloration syntaxique de fou 🙂

Dernier petit point. 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.

Par cool car évidement, je ne sais pas pour vous mais le PHP, le CSS et le XML, c’est ce dont je me sers le plus. On va donc mettre ça en place. Téléchargez les fichiers de paramètres nano customisés et après les avoir décompressé, placez les dans le répertoire /usr/share/nano/ (en étant root ou sudo).
Rajoutez ensuite les lignes suivantes à votre fichier de config .nanorc (dans votre répertoire home) et le tour sera joué !

## 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"

Amusez vous bien !


Les articles du moment