gentoo linux, java, software libre y otras hierbas
abr, 18 2009 - 10:22 am

Tip: resaltar sintaxis de código en nano

Nano es sin duda mi editor de texto favorito: es simple, es rápido y anticuado (?). Me encanta usarlo aun cuando estoy en un entorno gráfico y tengo la posibilidad de usar Gedit o Kate. Este tip es bastante sencillo y hace que nano resalte el código fuente de los programos que estemos editando.

Basta con crear un archivo llamado .nanorc en el directorio home (nano ~/.nanorc) de nuestro usuario, y poner algo como esto (para PHP):

syntax "php" "\.php[2345s~]?$"
color brightblue "(.*)\("
color blue "\$[a-zA-Z_0-9$]*|[=!<>]"
color green "(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|@|while)\s"
color green "[.,{}();]"
color red "('[^']*')|(\"[^"]*\")"
color brightyellow "(#.*|//.*)$"
color brightyellow start="/\*" end="\*/"
color brightblue "(<\?(php)?|\?>)"
color white start="\?>" end="<\?(php)?"

Este es un listado completo de la configuración para el resaltado de sintaxis en otros lenguajes de programación. Personalmente tengo sólo los que uso (Java, C/C++, SQL, Python, HTML y PHP), pero hay muchos más. Además, como puedes ver son fáciles de crear o modificar. El resultado es algo como esto:

resaltar sintaxis nano

¡Nada mejor que nano!

23 Comentarios | deja el tuyo

4 enlaces entrantes

19 Comentarios en “Tip: resaltar sintaxis de código en nano”

  1. fermin dice:

    Hola
    Exclente info¡¡

    Saludos

  2. Ernesto dice:

    Para habilitar el resaltado de sintaxis, editamos el archivo de configuracion de nano… con nano:

    sudo nano /etc/nanorc

    Y vamos al final del archivo y descomentamos las lineas que habilitan resaltar sintaxis:

    ## Nanorc files
    include “/usr/share/nano/nanorc.nanorc”

    ## C/C++
    include “/usr/share/nano/c.nanorc”

    ## HTML
    include “/usr/share/nano/html.nanorc”

    ## TeX
    include “/usr/share/nano/tex.nanorc”

    ## Quoted emails (under e.g. mutt)
    include “/usr/share/nano/mutt.nanorc”

    ## Patch files
    include “/usr/share/nano/patch.nanorc”

    ## Manpages
    include “/usr/share/nano/man.nanorc”

    ## Groff
    include “/usr/share/nano/groff.nanorc”

    ## Perl
    include “/usr/share/nano/perl.nanorc”

    ## Python
    include “/usr/share/nano/python.nanorc”

    ## Ruby
    include “/usr/share/nano/ruby.nanorc”

    ## Java
    include “/usr/share/nano/java.nanorc”

    ## Assembler
    include “/usr/share/nano/asm.nanorc”

    ## Bourne shell scripts
    include “/usr/share/nano/sh.nanorc”

    ## POV-Ray
    include “/usr/share/nano/pov.nanorc”

    Copiado desde:
    http://www.taringa.net/posts/linux/4705986/Resaltado-de-sintaxis-en-nano.html

¡Déjanos tu comentario!