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 !


Reprenez le contrôle : Comment supprimer vos données personnelles d’Internet avec Incogni ?

🔒Votre vie privée est-elle vraiment privée❓

😮Vous l’ignorez peut-être, mais des sociétés appelées Data Brokers collectent, agrègent et monnaient vos données personnelles sans votre consentement.

📝Votre nom, votre prénom, votre date de naissance, 📧 votre email, 🏠 votre adresse postale, et bien d’autres informations sont ainsi collectés pour être revendus à des publicitaires. Il est donc temps de reprendre le contrôle de vos informations personnelles grâce à Incogni

🛡️Incogni est un service qui se charge pour vous de contacter ces Data Brokers et d’exiger la suppression de vos données personnelles.

💥 Profitez d’une offre spéciale avec le code INCOGNI60 et ne laissez pas votre vie privée entre de mauvaises mains❗🙅‍♀️

👇🔍 CLIQUEZ ICI POUR EN SAVOIR PLUS 🔍👇

Lien partenaire

Les articles du moment