2008-12-08 23 views
26

¿Hay alguna manera de ejecutar Emacs desde una unidad USB? Soy un usuario de Windows y me gustaría poder usarlo en cualquier PC sin una instalación de Emacs.¿Cómo puedo tener un Emacs portátil?

+0

Comenzaré leyendo [esto] (http://theblackdragon.wordpress.com/2006/05/12/portable-emacs/). – EBGreen

Respuesta

25

Sí, la distribución "normal" de Emacs para Windows está precompilada y solo se ejecuta sin tener que realizar ninguna instalación. Simplemente obtenga one of the *.zip files from the usual place, descomprímalo en un disco USB, y puede usarlo directamente. (El binario real está dentro del directorio "bin /".)

Lo único que puede querer hacer es configurarlo para buscar ".emacs" siempre en el disco USB en lugar de en su disco duro; vea

(info "(emacs) Windows HOME") 

sobre cómo hacer eso.

+0

-1: No aborda cómo lidiar con el cambio de letras de unidad. – SamB

+0

@SamB: está cubierto por "lo único que puede querer hacer" (donde el "puede" indica que también es algo que realmente no le importa), pero puede agregar esa información en una respuesta. – ShreevatsaR

+2

Supongo que quería decir que debería haber mencionado '% ~ d0' y/o'% ~ dp0', que se expanden a la unidad y al directorio en el que está el archivo por lotes, respectivamente, como se documenta en [sitio web de MS] (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx) (y en parte en el resultado de 'help call' en' cmd.exe') y más explícitamente en http://ss64.com/nt/syntax-args.html. – SamB

8

Puede leer Emacs-related pages at PortableApps.com, y si aún no han portado Emacs a su conjunto de aplicaciones portátiles, solicite amablemente que agreguen Emacs a la lista de text editors. Con suficientes solicitudes, lo harán eventualmente.

+1

+1 para el sitio. Parece útil. Gracias. –

3

Hay una versión beta de una versión Portable Apps de emacs 23,2 here. prueba inicial funciona bien aquí.

2

cree un directorio en la raíz de su unidad usb llamada home.

cree site-start.el en la carpeta site-lisp y luego cópielo y estará listo para continuar.

(defvar %~dp0 (substring data-directory 0 3)) (defvar usb-home-dir (concat %~dp0 "home/")) 
(setenv "HOME" usb-home-dir) 
Cuestiones relacionadas