Ajouter de la coloration syntaxique pour énormément de langages sur l’éditeur nano.
Site d'origine : https://www.abyssproject.net/2016/06/donner-de-couleur-a-lediteur-nano-debian-ubuntu/
Si nano est génial pour une utilisation simple comme la mienne, il faut bien reconnaître que la coloration syntaxique de base de nano est faible.
On va donc résoudre très simplement ce problème en important des fichers de coloration syntaxique pour les languages et fichiers de configuration suivants :
Dockerfile apacheconf arduino asciidoc asm awk c cmake coffeescript colortest conf conky csharp css cython dot email erb fish fortran gentoo git gitcommit glsl go groff haml haskell html ini inputrc java javascript js json keymap kickstart ledger lisp lua makefile man markdown mpdconf mutt nginx ocaml patch peg perl perl6 php pkg-config pkgbuild po pov privoxy puppet python reST rpmspec ruby rust scala sed sh sls sql swift systemd tcl tex vala vi xml xresources yaml yum zsh zshrc
Pour ce faire, lancez simplement la commande suivante qui installera tout ça :
curl https://raw.githubusercontent.com/stylersnico/nanorc/master/install.sh | sh
Si vous souhaitez les installer manuellement, rendez-vous sur le dépôt github pour récupérer les liens.
Un exemple avec PHP, téléchargez le fichier correspondant :
cd ~/.nano/ wget https://raw.githubusercontent.com/stylersnico/nanorc/master/php.nanorc
Et ajoutez l’include dans le fichier nanorc :
nano ~/.nanorc include "~/.nano/php.nanorc"
Et voici quelques exemples :
- La configuration de NGINX
- Du YAML (Playbook Ansible)
La source est dispo ici : https://github.com/scopatz/nanor ou sur le github directement :