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.
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:
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 |
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.
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.
fernando 12 noviembre. 2008 - 13:53
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.
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!
Javier 1 diciembre. 2011 - 14:38
Muy bueno!!. Por cierto como puedo ponerle esa imagen de fondo en la consola ? saludos!
Fernando 1 diciembre. 2011 - 16:47
La consola (Konsole) está usando transparencia, por lo que se ve parte del fondo de escritorio que teníá en el momento. No recuerdo de dónde lo saqué… :-$
¡Saludos!
Car 15 enero. 2013 - 16:21
Gracias, me funciono!