Mi nombre es Fernando Briano y soy programador.

Resaltado de sintaxis PHP para Emacs

Últimamente estoy usando mucho editor de texto por consola en entornos GNU/Linux (Debian, Ubuntu y hasta CentOs por un rato…). Como en el trabajo usamos este sistema, y además de la programación estoy metiendo administración de servidores, estoy en este entorno prácticamente todo el tiempo.

Emacs

Por esto, y no teniendo nada que ver con la conferencia que dió Richard Stallman donde dijo que “Vi Vi Vi es el Editor de la Bestia”, volví a usar GNU Emacs. Ya había hecho el tutorial (Ctrl H – T ) antes, pero a pesar de resultarme cómodo, no me había pasado completamente a Emacs. En unos minutos libres en el trabajo, seguí el tutorial, y desde entonces uso Emacs para mis necesidades de edición de texto.

Además de edición de texto en la consola de GNU/Linux, también viene bien para programar. Ayer estuve haciendo unos bug-fixes de mi plugin para WordPress: UserAgent-Spy y decidí usar Emacs para editar los archivos PHP. Con resaltado de sintaxis tengo más que suficiente (antes usaba Geany).

Por defecto, Emacs no trae resaltado de sintaxis para PHP, así que hay que descargar PHP-Mode. El procedimiento:
Descargamos el tar.gz, en mi caso del 1.5.0:

tar zxvf php-mode-1.5.0.tar.gz

Entramos al directorio descomprimido, y le damos “make”. Ahí se crean los archivos de documentación. El archivo que necesitamos es php-mode.el, una biblioteca en Lisp. Es la primer biblioteca que le instalo a Emacs, y resultó bastante fácil.

Primero copié el archivo php-mode.el a ~/.emacs.d/
Después, edité el archivo ~/,emacs, y agregué las siguientes líneas:

(add-to-list 'load-path "~/.emacs.d/")
(load "php-mode")

En la documentación del sitio oficial de PHP Mode trae más instrucciones. Pero con estos pasos alcanzó, al abrir un archivo php en emacs tengo resaltado de sintaxis:

UserAgent Spy en Emacs

PD: Para usar Emacs desde la consola por más que tengamos un servidor X corriendo (si no queremos que abra la interfaz con GTK):

emacs -nw
Feed de comentarios | Url para Trackbacks | Suscribirse a los posts por correo electrónico

7 comentarios en este post

  1. Avatar javmarta 12 noviembre. 2008 - 11:34 am Epiphany 2.22 GNU/Linux

    Yo sí empecé a meterle mano después de la conferencia de Stallman 🙂
    Está bueno, porque vi que hasta tiene lector de news y correo (aunque hay que ver como configurarlos).
    No he tenido tiempo aún para seguir el tutorial.
    Saludos.

  2. Avatar Adolf 12 noviembre. 2008 - 1:39 pm Debian IceWeasel 3.0.3 Debian GNU/Linux

    Las veces que tuve que programar en linux fueron pocas y fue hacer scripts de shell, nunca se me dió por agarrar Emacs porque de rebote en un Suse encontré Kate y me resultó una papa…

    Habrá que probar llegado el momento.

    ¡Busco IDE para programar PHP en GNU/Linux!
    Se escuchan sugerencias aparte de la expuesta en el artículo.

  3. Avatar fernando 12 noviembre. 2008 - 1:53 pm Firefox 3.0.3 Ubuntu

    Hace muuuuuuucho tiempo, escribí lo siguiente al respecto:
    Probando IDEs para desarrollo web

    Pero hoy, más acostumbrado a Eclipse, te recomiendo Eclipse con el plugin de PHP. Sino esperá que salga NetBeans 6.5 que trae soporte para PHP.

  4. Avatar DonPiluso 12 noviembre. 2008 - 1:56 pm Opera 9.62 Windows XP

    Muy buen artículo Fernando. Será cuestión de probar Emacs, que hasta ahora nunca me animé.

    Adolf: para programar PHP en GNU/Linux, te recomiendo Eclipse, es excelente!

    Un abrazo!

  5. Avatar Javier 1 diciembre. 2011 - 2:38 pm Konqueror 4.4 GNU/Linux

    Muy bueno!!. Por cierto como puedo ponerle esa imagen de fondo en la consola ? saludos!

  6. Avatar Car 15 enero. 2013 - 4:21 pm Firefox 18.0 Windows 7

    Gracias, me funciono!

    Dejar un comentario

    Toasty!