Resaltado de sintaxis PHP para Emacs

Publicado el Miércoles, 12 de noviembre de 2008

Ú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

7 comentarios en este post

Feed de comentarios
  1. Avatar

    javmarta 12 noviembre. 2008 - 11:34

    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 - 13:39

    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

    DonPiluso 12 noviembre. 2008 - 13:56

    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!

Dejar un comentario

Toasty!