Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/06/2018, à 20: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, à 23: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, à 08: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, à 08:12)

#4 Le 12/06/2018, à 13: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, à 16: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