Postez ici vos trucs & astuces.
Répondre

nano en couleur

#1Messageil y a 4 ans

nano permet d'afficher le code source d'un fichier en couleur; très pratique par exemple pour bien se retrouver dans un fichier de configuration.

Ce réglage se fait dans le fichier ~./.nanorc et /root/.nanorc pour l'utilisation en mode administrateur

Il faut intégrer les règles disponibles avec le paquet en fonction du type de fichier

find /usr/share/nano/ -name "*.nanorc" | sed 's|^/usr|include /usr|' >>~/.nanorc
sudo find /usr/share/nano/ -name "*.nanorc" | sed 's|^/usr|include /usr|' >>/root/.nanorc


il est possible de forcer une colorisation particulière avec l'option --syntax ou -Y, par exemple :

nano /etc/pacman.conf
nano /etc/pacman.conf --syntax="sh"
nano /etc/pacman.conf -Y sh
note: sh convient généralement bien pour les fichier .ini, .conf et les script bash

Malheureusement, la configuration par défaut du paquet est assez pauvre.
il existe d'autres colorisations plus avancées et avec plus de type de fichiers disponibles (.ini, .conf en automatique) sur internet, par exemple voir ce sujet dans le forum manjaro inter
résultat exemple :

nano /etc/pacman.conf -Y ini


au final le fichier .nanorc peut ressembler à ceci :

set autoindent
set const
set nowrap
set tabsize 3

include /usr/share/nano-syntax-highlighting/conf.nanorc
include /usr/share/nano-syntax-highlighting/ini.nanorc
include /usr/share/nano-syntax-highlighting/sh.nanorc



-----------------------------------
Dans la même idée, si nous désirons juste afficher le source du fichier en couleur, il existe le paquet dans community : python-pygments
il suffit après de créer un alias du type :

alias catc='pygmentize -g'

et pour forcer un type de colorisaton :

catc -l ini /etc/pacman.conf

Répondre