Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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

enok

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

Hors ligne

#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 + Debian Stretch/Gnome sur portable -- Archlinux/Mate sur poste de travail

En ligne

#3 Le 12/06/2018, à 08:10

enok

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 enok (Le 12/06/2018, à 08:12)

Hors ligne

#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 + Debian Stretch/Gnome sur portable -- Archlinux/Mate sur poste de travail

En ligne

#5 Le 12/06/2018, à 16:36

enok

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

Hors ligne