Accueil > Astuces OSXFAQ > Mercredi - Syntaxe Colorée dans Nano

Mercredi - Syntaxe Colorée dans Nano

Nano est capable de colorer la syntaxe. Par exemple, nous pouvons lui dire d’afficher les balises HTML telles que en bleu, et les caractères d’échappement tels que & en rouge. Saisissez le texte suivant dans le fichier nanorc, appelé .nanorc dans votre répertoire de départ.

#HTML Syntax Highlighting
syntax "HTML" ".html$"
color blue start="<" end=">"
color red "&[^;       ]*;"

La seconde ligne indique que la syntaxe HTML est appliquée à tous les fichiers dont le nom se termine par .html. La troisième indique que tout ce qui se trouve entre < et > (éventuellement sur plusieurs lignes) doit être coloré en bleu, et la quatrième ligne indique que tout ce qui se trouve entre & et ; (lorsqu’il n’y a pas d’espace ou de virgule à l’intérieur) doit être coloré en rouge. (Le texte entre [ et ] comprend aussi un caractère espace et un caractère tabulation).

Vous pouvez spécifier chacune des couleurs suivantes : white, black, red, blue, green, yellow, magenta, cyan ; et préfixer chacune avec le mot ‘bright’. La chaîne sur laquelle devra s’appliquer la couleur est spécifiée en utilisant une expression régulière.

Essayez de charger un fichier HTML dans une nouvelle instance de nano, tel que ~/Sites/index.html, et vous devriez voir la colorisation de la syntaxe telle que décrite précédemment.

Téléchargez les fichiers source de nano (voir l’astuce d’hier) et vous trouverez un fichier appelé nanorc.sample. Ce fichier donne des exemples de ce qui peut être placé dans le fichier de configuration, et comment écrire des instructions de mise en évidence de la syntaxe.


Visitez le Site du Livre des Astuces Unix :

Le Projet 30 aborde la configuration de nano.

Les Projets 77 et 78 enseignent les expressions régulières.


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
S'abonner aux commentaires de cet article