Emacs: Autocomplete

MasterCard propaganda

Tener Emacs configurado a tu medida: NO TIENE PRECIO

Finalmente logré configurar mi emacs para que funcione con autocomplete! Es fácil, y escribiré un mini tutorial de cómo hacerlo. (Si esto no funciona, talvez deberías leer esto: http://cx4a.org/software/auto-complete/manual.html#Installation ).

Lo primero es descargar el autocomplete. Para hacerlo, sigue este link: http://cx4a.org/software/auto-complete/index.html#Latest_Stable y descarga el *.tar.bz2 Una vez descargado, descomprímelo, para descomprimirlo mediante la consola, accede al directorio en el que descargaste el paquete, y escribe estas líneas:

~/Downloads/ $ tar jxf auto-complete-x.x.x.tar.bz2

Una vez descomprimido, puedes ejecutar el script de instalación (lo cual simplifica muuuucho~ las cosas) el script se encuentra en auto-complete-x.x.x/etc/install.el

Para ejecutar el script, entra a la carpeta auto-complete-x.x.x y haz lo siguiente:

$ make install DIR=$HOME/.emacs.d/

(DIR=$HOME/.emacs.d/ sirve para indicar en dónde está tu emacs).

Por último, para que tu emacs cargue el auto-complete cada vez que arranque, deberás modificar tu .emacs

Para hacer esto, recomiendo fuertemente que hagas un backup, así (tienes que estar como root):

# cd ~
# cp .emacs .emacs.bk

Hasta aquí, hemos creado un backup del archivo, si todo sale mal no entres en pánico!Siempre puedes volver al backup que haz hecho ejecutando:

# cp .emacs.bk .emacs (en caso de pánico)

Ahora sí, vamos a modificar el archivo de arranque del emacs, configurándolo para que cargue el auto-complete… Abre el archivo para su edición con tu editor favorito (por ejemplo, emacs)

$ emacs .emacs & (yo dawg, I herd you like emacs…)

Añádele las siguientes líneas al archivo:

;; Autocomplete
(add-to-list ‘load-path “/home/vg/.emacs.d/”)
(require ‘auto-complete-config)
(add-to-list ‘ac-dictionary-directories “/home/vg/.emacs.d//ac-dict”)
(ac-config-default)

El ‘;;’ es un comentario para documentar. Puedes no documentar, pero no es recomendable, a menos que quieras tener una sopa de código ilegible en el futuro ~_^

y eso es todo~~ si quieres aprender más sobre emacs:

RTFM! (sobre cc mode: http://cc-mode.sourceforge.net/html-manual/ )

Estaré publicando algunas cosas que aprenda sobre configurar el .emacs, pero hasta entonces, estaré RTFM XD Suerte con eso! Y recuerda… para todo lo demás, existe MasterCard ~_^

(Migración de Tumblr a WordPress, fecha original: 2013-10-15)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s