Emacs y enlaces simbólicos

octubre 15, 2019 , 0 Comments

Cuando intentamos abrir un enlace simbólico en Emacs, nos pregunta:


Symbolic link to Git-controller source file; follow link? (y or n)

Tengo mis archivos de configuración, o dotfiles (.spacemacs, .bashrc, etc), como enlaces simbólicos a proyectos bajo control de versiones. Así puedo ir gestionándolos a medida que les hago mejoras o agrego cosas, y puedo compartir la misma configuración en distintas computadoras.

Spacemacs enlace simbólico

Esto se gestiona en el paquete de control de versiones vc, en la variable vc-follow-symlinks. Su valor por defecto es ask, por lo que el sistema nos va a preguntar qué hacer.

Si respondemos que no, editamos el archivo a través del enlace simbólico. Esto significa que vamos a trabajar en el directorio del enlace y no vamos a tener acceso al sistema de control de versiones lo cual puede resultar peligroso.

Si respondemos que sí, VC va a seguir el enlace y usar el archivo al que enlaza.

En mi caso generalmente quiero seguir el enlace simbólico, así que agregué la siguiente línea a mi archivo de configuración de Spacemacs:

(setq vc-follow-symlinks t)

Con esa única línea de elisp, nos ahorramos tener que responder ‘y’ cada vez que intentamos abrir un enlace simbólico.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.