Tengo una copia de emacs que uso en un par de computadoras diferentes (Windows) de una memoria USB, y me pregunto si es posible crear algo que sea algo así como un alias bash o enlace simbólico dentro de emacs ? Algo que podría usar dentro de find-file es lo principal que estoy buscando, así que por ejemplo: C-f <some link>
me llevaría a algún lado. Actualmente tengo que agregar un defun nuevo cada vez que llego a una computadora nueva, lo cual es un poco doloroso y lo haría juro lo he visto en alguna parte, pero los meses de Google no han encontrado nada.¿Crear alias en emacs?
lo que tengo en este momento es algo así como:
(defun go-awesome()
"Find my way to my work home"
(interactive)
(find-file "c:/cygwin/home/awesome"))
Pero eso se siente increadibly exageradas y hacky por sólo visitar un bastante hacky para simplemente visitar un archivo que volviese a semi-regular. Y requiere un gran esfuerzo configurar un nuevo archivo.
Sin embargo, el mayor problema es que, en mi opinión, no encaja en mi flujo de trabajo. Cuando quiero visitar un archivo siempre hago C-x C-f
, y si me doy cuenta de que "hey estoy en el trabajo", entonces tengo que C-g M-x go-awesome
. Quizás sería más claro si dijera que quería poder hacer algo que sea equivalente a ln -s /some/awesome/dir
pero interno a emacs, en lugar de estar integrado en el sistema operativo, de modo que C-x C-f ~/awesome/some/sub/dir
funcione en Windows o en cualquier otro lugar.
Por favor, explique más de lo que está buscando. ¿Estás volviendo a escribir funciones cuando vas a una computadora nueva (es decir, no tienes tu archivo .emacs en la memoria USB)? – dwj
¿Qué funciones estás reescribiendo? (¿Cuál es el propósito de estas funciones, abrir ciertos archivos? P. Ej. (Find-config-file)?) ¿Quieres ir a "Cf config-file" y cargar automáticamente blah.conf desde una ubicación que depende ¿En qué máquina estás usando? –