#1 Le 11/06/2018, à 19:03
- Compte supprimé
Nano: version officielle couleur *.nanorc - syntax highlighting
Bonjour,
> http://tinypic.com/view.php?pic=dq2i2s&s=9
Je souhaite avoir de la couleur dans mes fichiers de code quand je les ouvre avec nano. Cependant, je n'ai pas tous les fichiers *.nanorc, comme on voit dans tous les autres forums. Et sur ceux où ils expliquent comment installer des *.nanorc, c'est soit des liens depreciated, soit des sites bizarres... Y a-t-il une version officielle, à jour, propre, légale, pour avoir de tels fichiers?
En particulier pour : cmake, et Makefile.
Merci
Cdlt
#2 Le 11/06/2018, à 22:22
- maxire
Re : Nano: version officielle couleur *.nanorc - syntax highlighting
Salut,
Je ne comprends pas , au vu des profils de couleurs livrés avec nano, cmake et makefile sont bien présents.
$ ls usr/share/nano
asm.nanorc cmake.nanorc fortran.nanorc html.nanorc makefile.nanorc nanorc.nanorc perl.nanorc python.nanorc tcl.nanorc
autoconf.nanorc css.nanorc gentoo.nanorc java.nanorc man.nanorc nftables.nanorc php.nanorc ruby.nanorc tex.nanorc
awk.nanorc debian.nanorc go.nanorc javascript.nanorc mgp.nanorc objc.nanorc po.nanorc rust.nanorc texinfo.nanorc
c.nanorc default.nanorc groff.nanorc json.nanorc mutt.nanorc ocaml.nanorc postgresql.nanorc sh.nanorc xml.nanorc
changelog.nanorc elisp.nanorc guile.nanorc lua.nanorc nanohelp.nanorc patch.nanorc pov.nanorc spec.nanorc
$
dans Ubuntu 18.04.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#3 Le 12/06/2018, à 07:10
- Compte supprimé
Re : Nano: version officielle couleur *.nanorc - syntax highlighting
Bonjour,
Oui, mais pas sur ma VM > http://tinypic.com/view.php?pic=dq2i2s&s=9
C'est RedHat, d'où le problème peut-être?
Où trouver ces 2 fichiers, version officielle à jour?
Merci
Cdlt
--------
Est-ce que c'est des gros fichiers?
Si non, est-ce que tu pourrais mettre le code ci-dessous, que je puisse les copier dans mon terminal, et enfin les avoir...
Merci
Dernière modification par Compte supprimé (Le 12/06/2018, à 07:12)
#4 Le 12/06/2018, à 12:35
- maxire
Re : Nano: version officielle couleur *.nanorc - syntax highlighting
cmake.nanorc
## Syntax highlighting for CMake files.
syntax cmake "(CMakeLists\.txt|\.cmake)$"
comment "#"
icolor green "^[[:space:]]*[A-Z0-9_]+"
icolor brightyellow "^[[:space:]]*(include|include_directories|include_external_msproject)\>"
icolor brightgreen "^[[:space:]]*((else|end)?if|else|(end)?while|(end)?foreach|break)\>"
color brightgreen "\<(NOT|COMMAND|POLICY|TARGET|EXISTS|IS_(DIRECTORY|ABSOLUTE)|DEFINED)[[:space:]]"
color brightgreen "[[:space:]](OR|AND|IS_NEWER_THAN|MATCHES|(STR|VERSION_)?(LESS|GREATER|EQUAL))[[:space:]]"
icolor brightred "^[[:space:]]*((end)?(function|macro)|return)"
icolor cyan start="\$(\{|ENV\{)" end="\}"
color magenta "\<(APPLE|UNIX|WIN32|CYGWIN|BORLAND|MINGW|MSVC(_IDE|60|71|80|90)?)\>"
icolor brightblue "^([[:space:]]*)?#.*"
icolor brightblue "[[:space:]]#.*"
color ,green "[[:space:]]+$"
makefile.nanorc
## Here is an example for Makefiles.
syntax makefile "(/((GNU)?m|M)akefile[^/]*$|\.(make|mk)$)"
magic "makefile script"
comment "#"
# Assignments.
color red " (:?:|\+|\?)?= "
# Keywords.
color magenta "^(if|ifn?def|ifn?eq|else|endif|(-|s)?include)\>"
color magenta "^((override +)?(un)?define|endef|(un)?export|private|vpath)\>"
# Variable expansions.
color blue "\$+[{(][a-zA-Z0-9_-]+[})]"
# Targets.
color brightblue "^[^ ]+:"
# Comments.
color green "(^|[[:space:]]+)#.*"
# Trailing whitespace.
color ,green "[[:space:]]+$"
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#5 Le 12/06/2018, à 15:36
- Compte supprimé
Re : Nano: version officielle couleur *.nanorc - syntax highlighting
Merci.
PS, pour fonctionner il faut que je change :
syntax cmake "(CMakeLists\.txt|\.cmake)$"
comment "#"
en
syntax "cmake" "(CMakeLists\.txt|\.cmake)$"
et
syntax makefile "(/((GNU)?m|M)akefile[^/]*$|\.(make|mk)$)"
magic "makefile script"
comment "#"
syntax "makefile" "(/((GNU)?m|M)akefile[^/]*$|\.(make|mk)$)"
Cdlt