分页: 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)
      ))