分页: 1 / 1
关于emacs的elpa的安装路径
发表于 : 2013-11-01 13:52
由 豆豆1212
刚来的,问个问题。我在办公室是用windows,上面也装emacs。现在Emacs 24可以使用软件管理包elpa了,它默认的安装路径是
C:\Documents and Settings\Administrator\Application Data\.emacs.d
但是我的Emacs是装在D盘的一个文件夹下的,一些自己的配置也在里面。我想问问能不能把elpa的默认安装路径该到指定的目录去,这样当我换电脑的时候,就可以一下子把emacs拷走,换个电脑所有的配置都一样。简单说就是能不能elpa安装到别的文件夹?
Re: 关于emacs的elpa的安装路径
发表于 : 2013-11-19 20:28
由 jobinson99
可以的,设置下 主文件夹位置即可。
让emacs变高可移植性绿软——windows部分
macs默认配置在windows的目录是C:/Documents and Settings/water/Application Data
太难找了,改进下,统一放到一个目录下:emacs安装位置所在的site-lisp,把我以前所有配置都放里面,以后可以直接把emacs安装文件夹打包,放到优盘里面即可使用。备份也只需要备份site-lisp文件夹,不用到处找。
最终目录结构如下:
代码: 全选
emacs安装目录:
| -- bin 启动文件所在
| -- site-lisp 所有自定义配置所在
| -- …… 其他文件
……
目前在win xp emacs24测试有效,其他的大家去测试吧。
在解压的emacs目录中,在site-lisp文件夹下,新建一文件 site-start.el,输入如下内容:
代码: 全选
;;设置根目录,init.el和linux下通用
(if (memq window-system '(w32))
(progn
(defvar present-emacs-directory (substring data-directory 0 -4)) ;;找到当前emacs安装目录
(defvar portable-home-directory (format "%s" (concat present-emacs-directory "site-lisp/"))) ;;设定的新根目录
(setenv "HOME" portable-home-directory)
(setenv "PATH" portable-home-directory)
))