Contenido

Emacs y ficheros basura

Contenido

Este artículo ya lo escribí en Crysol, pero lo replico aquí porque he estado a punto de volver a currármelo porque no lo encontraba XD

Estaba harto de encontrarme ficheros ~, ## y .semantic por todas partes, y puede llegar a ser muy aburrido borrarlos periódicamente. ¡Tiene que haber alguna manera de optimizar esto! Y, efectivamente…

Emacs

Ingredientes

Pues Emacs. No más.

Backups

Hoy vamos a tocar a saco el .emacs (recordad que en Windón es _emacs).

Para empezar, veamos los backups, es decir, los ficheros ~. Éstos se crean como medida de recuperación ante fallos. Hay gente a la que le gustaría que no existieran. Hay gente que quiere más backups.

Existe una variable llamada version-control que nos permite crear ficheros loquesea~1~ de tal manera que podamos tener más de 1 backup. Sus valores son t para que se hagan; nil para que no se hagan y t never que es lo mismo pero así, como con más énfasis: ¡que no pongas versiones!. Yo me quedo con una única versión, así que tengo:

1
    (setq version-control t never)

Por si acaso, le digo también que me borre las versiones viejas:

1
    (setq delete-old-versions t)

Situar ficheros

Vale, ahora ya se hacen los backups que yo quiero… Pero sigo teniendo los *~, #*# y *.semantic por todas partes:

1
2
    (setq backup-directory-alist (quote ((".*" . "~/.emacs_backups/"))))
    (setq semanticdb-default-save-directory "~/.emacs_semantic/")

La primera instrucción indica dónde quiero que me deje los ~ y la segunda, dónde los .semantic. Es MUY IMPORTANTE que estos directorios existan. Además, hago que comiencen por punto, para que así existan, pero yo no los veo ;)

La segunda de las instrucciones indica dónde debe dejar los .semantic, como es evidente.

Y con esto tengo los directorios limpitos de basura (vamos, con la justa ;D )

Referencias

Aunque aún no lo he puesto, la referencia es obvia: El manual de Emacs.