iLinux

Promotion des logiciels libres et partage du savoir.

Outils pour utilisateurs

Outils du site


tutoriels:nano

Configuration nano


Permet de colorer par défaut les fichiers de configuration (Extension .conf)avec l’éditeur nano .

Avec l'utilisateur root :

nano /usr/share/nano/conf.nanorc 

Puis copier/coller ce code dans le fichier ci-dessus:

# config file highlighting
 
syntax "conf" "(\.(conf|config|cfg|cnf|rc|lst|list|defs|ini|desktop|mime|types|preset|cache|seat|service|htaccess)$|(^|/)(\w*crontab|mirrorlist|group|hosts|passwd|rpc|netconfig|shadow|fstab|inittab|inputrc|protocols|sudoers)$|conf.d/|.config/)"
 
# default text
color magenta "^.*$"
 
# special values
icolor brightblue "(^|\s|=)(default|true|false|on|off|yes|no)(\s|$)"
 
# keys
icolor cyan "^\s*(set\s+)?[A-Z0-9_\/\.\%\@+-]+\s*([:]|\>)"
 
# commands
color blue "^\s*set\s+\<"
 
# punctuation
color blue "[.]"
 
# numbers
color red "(^|\s|[[/:|<>(){}=,]|\])[-+]?[0-9](\.?[0-9])*%?($|\>)"
 
# keys
icolor cyan "^\s*(\$if )?([A-Z0-9_\/\.\%\@+-]|\s)+="
 
# punctuation
color blue "/"
color brightwhite "(\]|[()<>[{},;:=])"
color brightwhite "(^|\[|\{|\:)\s*-(\s|$)"
 
# section headings
icolor brightyellow "^\s*(\[([A-Z0-9_\.-]|\s)+\])+\s*$"
color brightcyan "^\s*((Sub)?Section\s*(=|\>)|End(Sub)?Section\s*$)"
color brightcyan "^\s*\$(end)?if(\s|$)"
 
# URLs
icolor green "\b(([A-Z]+://|www[.])[A-Z0-9/:#?&$=_\.\-]+)(\b|$| )"
 
# XML-like tags
icolor brightcyan "</?\w+((\s*\w+\s*=)?\s*("[^"]*"|'[^']*'|!?[A-Z0-9_:/]))*(\s*/)?>"
 
# strings
color yellow "\"(\\.|[^"])*\"" "'(\\.|[^'])*'"
 
# comments
color white "#.*$"
color blue "^\s*##.*$"
color white "^;.*$"
color white start="<!--" end="-->"

Vous pouvez profitez de l’édition de vos fichiers de configuration (.conf) en mode coloré.

tutoriels/nano.txt · Dernière modification : 01/10/2019 19:47 de stephane.dufour.ilinux.fr