MW

syntax highlighting for *.ini files in nano

Use the snippet below in your ~/.nanorc or /etc/nanorc file to highlight *.ini files like php.ini in Nano.

    # ini highlighting
    syntax "ini" "\.ini(\.old|~)?$"
     
    # values
    color brightred "=.*$"
    # equal sign
    color green "="
    # numbers
    color brightblue "-?[0-9\.]+\s*($|;)"
    # ON/OFF
    color brightmagenta "ON|OFF|On|Off|on|off\s*($|;)"
    # sections
    color brightcyan "^\s*\[.*\]"
    # keys
    color cyan "^\s*[a-zA-Z0-9_\.]+"
    # comments
    color brightyellow ";.*$"

Comments

Want to comment? Send me an email!

Comment by Anonymous (2016-03-06 22:20:00)

Hello,

Erreur dans /usr/share/nano/ini.nanorc (ligne 2) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 3) : impossible de comprendre la c »mande «

Erreur dans /usr/share/nano/ini.nanorc (ligne 5) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 7) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 9) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 11) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 13) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 15) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 17) : les expr. rationnelles doivent être encadrées par des « ” »

Erreur dans /usr/share/nano/ini.nanorc (ligne 17) : la syntaxe « ini » ne contient aucune commande de coloration (color)

cat /usr/share/nano/ini.nanorc

ini highlighting
syntax “ini” “.ini(.old~)?$”
values

color brightred “=.*$”

equal sign

color green “=”

numbers
color brightblue “-?[0-9.]+\s*($;)”
ON/OFF
color brightmagenta “ONOFFOnOffonoff\s*($;)”
sections

color brightcyan “^\s [. ]”

keys

color cyan “^\s*[a-zA-Z0-9_.]+”

comments

color brightyellow “;.*$”

Comment by Anonymous (2016-03-06 22:31:00)

dos2unix . solve this

Comment by Brian (not verified) (2011-02-27 04:09:00)

Thanks, handy.

Published on February 27, 2011.