Nov 26 2011

Emacs linum

Tag: basicoverdrive @ 2:27 pm

Este articulo sera simple y conciso. Sin embargo y aunque no sea fundamental ya que en el modeline por defecto nos indica el numero de linea en el que nos encontramos, cuando trabajamos con codigo fuente si puede ser interesante tener en el margen izquierdo el numero de lineas para todo el buffer mostrado. De esa forma no tendremos que perder la vista cada vez hacia el modeline.

Primero deberemos descargar linum aqui: http://www.emacswiki.org/emacs/linum-ex.el (notese que esto es una version extendida de la version que yo utilizo y por lo tanto mas moderna)

Y acceso directo al fuente en texto plano y sin formato aqui: http://www.emacswiki.org/emacs/download/linum-ex.el

De todos los scripts que encontre, por facilidad, simplicidad y rapidez a la hora de configurarlo, decidi finalmente usar linum. La configuracion sera muy simple, en mi caso agregue algo asi:

;; —————————————————————————
;; Linum (line numbers) M-x linum-mode to enable
;; —————————————————————————
(load-file «~/.emacs.d/linum/linum.el»)
(require ‘linum)
(setq linum-format «%d «)
;(autoload ‘linum «linum» «Line numbers for buffers.» t)
(add-hook ‘find-file-hook (lambda () (linum-mode 1)))

Por supuesto, debemos cercionarnos que el fichero linum.el tenga esa ruta. En mi caso, todo lo que voy anadiendo a emacs lo pongo dentro del directorio .emacs.d y tengo al menos un directorio para cada feature diferente, aunque tan solo tenga un fichero .el. De esa forma mantengo un orden estricto en todos los scripts, plugins o features para esta herramienta.

El resultado final sera algo asi:

Otras alternativas a linum se pueden encontrar en el wiki de emacs, mas especificamente aqui: http://www.emacswiki.org/emacs/LineNumbers