Jue
10
Ene

Probando GNU Emacs para Windows


GNU EmacsTengo pensado meterle bastante estudio a C en lo que quedan de “vacaciones”, hasta el 11 de marzo que tengo el examen de Algoritmos y estructuras de datos. Aprovecho para empezar el estudio con Emacs, un editor de texto que por lo que he leído, te da super poderes una vez que sabes dominarlo.

Emacs es el editor visual en tiempo real extensible, personalizable y auto-documentado.

Una explicación más sencilla es Emacs es un editor de texto y más. En su núcleo es un intérprete para Emacs Lisp (”elisp”), un dialecto del lenguaje de Programación Lisp con extensiones para soportar edición de texto.

Todo esto sin mencionar que Emacs fue desarrollado originalmente por el grande de Richard Stallman. Además, el editor es el protagonista de uno de los flamewar más famosos del mundo de la programación en entornos Unix: Emacs vs. Vi

Bien está comprobado que la mejor forma de aprender a usar algo, es usándolo. Emacs trae un tutorial para usuarios novatos bastante fácil de seguir. El editor se caracteriza por ser manejado con muchos comandos de teclado, ya sea para moverte entre el texto, como cualquier otra acción, de forma que la posición de las manos varíe poco en el teclado.

Si bien ya había comenzado el tutorial hace un tiempo en casa, ya me olvidé la mayoría de los comandos :S . Pero como realmente lo quiero aprender, decidí instalármelo en el trabajo. Aproveché que tenía que editar unos archivos xsl para instalarlo.
Voy a ir haciendo los tutoriales mientras practico con C en casa, y aplicándolo a algunas ediciones de código en el trabajo.

GNU HeadAdemás de encontrarse en prácticamente todas las distros o sus repositorios, también hay una versión de Emacs para Windows. La versión actual (22.1) está soportada en:
Windows 95, Windows 98, Windows ME, Windows NT, Windows XP, y Windows 2000

Para descargar versiones precompiladas, hay que entrar en ftp://ftp.gnu.org/gnu/emacs/windows/ y descargar un archivo comprimido con el programa. Al descargarlo, sólo hay que descomprimirlo en un directorio a elección, y para ejecutarlo, tenemos dos opciones:

  • Ejecutar emacs-21.x\bin\runemacs.exe
  • Ejecutar emacs-21.x\bin\addpm.exe

Al ejecutar “addpm.exe”, nos pregunta si queremos instalarlo, y si aceptamos, se agrega GNU Emacs en el menú inicio, y algunas claves del registro.

Sumo así una herramienta GPL más en mi PC de trabajo, junto a:
GIMP, Pidgin, UltraVNC, NotePad ++, MagicMail Monitor, Gobby, JKDefrag
Porque tener un sistema operativo privativo no implica que el resto del software no pueda ser libre!

Sigo aprendiendo, ahora se suma Emacs…

Para más información:
GNU Emacs: http://www.gnu.org/software/emacs/
Wiki de Emacs: http://www.emacswiki.org/cgi-bin/wiki
Emacs FAQ: http://www.gnu.org/software/emacs/emacs-faq.html
Emacs FAQ para el port de Windows: http://www.gnu.org/software/emacs/windows/ntemacs.html


Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!



2 Comentarios para “Probando GNU Emacs para Windows”

  1. daniel


    _ Firefox 2.0.0.11 Firefox 2.0.0.11 @ GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20070914 Mandriva/2.0.0.11-1.1mdv2008.0 (2008.0) Firefox/2.0.0.11

    bien ahi por usar emacs, algo que me es muy util para programar en C es el flymake http://flymake.sourceforge.net/

    te va a ahorrar monton de tiempo buscando errores.

  2. fernando


    _ Debian IceWeasel 2.0.0.11 Debian IceWeasel 2.0.0.11 @ Debian GNU/Linux Debian GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.8.1.11) Gecko/20071128 Iceweasel/2.0.0.11 (Debian-2.0.0.11-1)

    daniel:
    Ya estoy descargándome Flymake, un corrector de sintaxis para Emacs!
    Ya te contaré cómo me funcionó. Cualquier otra ayuda que me puedas dar con Emacs o consejo, bienvenido sea.
    Saludos y gracias por tu aporte!

Dejar un comentario

Si quieres mostrar código, enciérralo entre los tags pre de esta forma:
<pre lang="L"> y </pre>, donde L es un lenguaje compatible GeSHI. Más info.

XHTML: Las siguientes tags están permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">


Al agregar un comentario en esta página, usted acepta la siguiente licencia para su publicación:
Creative Commons License Creative Commons Attribution-Share Alike 3.0 Unported License.