首页 > windows, 初级 > Windows下设置Emacs的HOME目录

Windows下设置Emacs的HOME目录

2010年4月22日 ahei 发表评论 阅读评论

作者: Water Lin

总的来说,Emacs的默认配置文件放在变量HOME所指的路径下,所以,只要我们把.emacs扔到HOME所指向的目录就可以了,下面就简单介绍一下在Windows下设置home目录的几种方法,并进行简单的对比。

第一种方法,改变home环境变量的值。

这种方法,改变了$home变量,也会影响Cygwin或是其他一些应用程序,因为有一些程序会根据Windows的home环境变量来寻找数据存放的路径。

第二种方法,不改变Windows默认的home值,设置默认的.emacs文件读取你自己的Emacs配置文件,并重新设定Emacs的home目录。

你可以在Emacs中输入C-x C-f,然后打开路径~(即当前的home环境变量所指的路径,一般来说是这样的路径:C:/Documents and Settings/water/Application Data)。

看看显示的是哪个目录,如果此目录下没有.emacs,可以创建一个.emacs或_emacs,然后在这个.emacs文件里,加入如下语句:

(load-file "E:/water/.emacs")

文件 E:/water/.emacs 才是我们真正的Emacs配置文件,我们可以在这个真正的配置文件里用如下语句设置我们的home目录:

1
2
3
4
5
(setenv "HOME" "E:/water")
(setenv "PATH" "E:/water")
;;set the default file path
(setq default-directory "~/")
(add-to-list 'load-path "~/emacs/site-lisp")

这个方法的优点是比较简单同样也方便对.emacs文件备份,不会对其它应用程序产生任何影响。

第三种方法,修改注册表,在注册表中进行如下设置:
HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs\HOME=%emacs_dir%
以上三种方法都可以设置好Emacs的Home目录,但是,系统是按什么顺序来解析它们的呢?大体上的顺序是这样的:

  1. 如果设置了环境变量HOME,则使用HOME指定的目录。
  2. 如果设置了注册表里的值HKCU\SOFTWARE\GNU\Emacs\HOME,则使用这个值所指定的目录作为home目录。并不是太推荐使用这种方法,因为会导致用户共享一个home目录。
  3. 如果 C:\.emacs 文件存在,则使用 C:\.emacs 这个文件。这个是为了向低版本的Emacs兼容,因为低版本的Emacs就是默认用这个文件作为配置文件。
  4. 把用户的AppData目录作为home目录(通常来说,就是类似这样的目录 C:/Documents and Settings/water/Application Data ),这个用户的数据目录根据Windows版本的不同而有所不同。

我个人比较喜欢用第二种方法,即简单又方便备份。

其实,如果你只是想要Emacs能找到你的.emacs的话,也可以不用管HOME目录的,写个批处理文件emacs.bat:

path-of-emacs.exe -q -l path-of-your.emacs

以后执行这个批处理文件就可以用你的配置打开Emacs了。

分享家:Addthis中国
GD Star Rating
loading...
Windows下设置Emacs的HOME目录, 8.9 out of 10 based on 31 ratings 标签:Emacs, screenshot, waterlin, windows, 配色, 配色

相关日志

分类: windows, 初级
  1. 2018年6月8日14:19 | #1

    Everything published made a bunch of sense.
    But, what about this? suppose you were to write a killer title?
    I am not saying your content is not solid., however what if you added a post title that grabbed a
    person’s attention? I mean Windows下设置Emacs的HOME目录 | Emacs中文网 is kinda vanilla.
    You could look at Yahoo’s home page and watch how
    they create article titles to grab viewers
    to open the links. You might add a video or a related pic or two
    to get readers excited about what you’ve got to say.
    Just my opinion, it could bring your posts a little bit more interesting.

    [回复]

评论分页
1 ... 3 4 5 41188
  1. 2010年5月12日10:23 | #1
  2. 2010年7月15日15:52 | #2
  3. 2010年11月1日09:53 | #3
  4. 2011年1月23日02:20 | #4
  5. 2012年7月18日16:01 | #5
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: