emacs home 配置及原理
扫描二维码
随时随地手机看文章
Emacs的配置文件有三种格式:.emacs文件、_emacs文件或者.emacs.d目录下的init.el(22或者更高版本)文件,但是,不管哪种格式,必须放对正确的目录Emacs才能找到,这个正确的目录就是HOME目录。
熟悉Linux的朋友一般都知道home目录,简单的用~表示,或者用全路径表示为/home/
从以上策略来看,1是比较好的做法,所以优先级也最高,应该是属于建议的方式,于是,新建一个HOME环境变量,将它的值设为想要放置Emacs配置文件的地方既可。
之前我是按以上方法设置的HOME目录,不过现在我后悔了,因为我发现不光是Emacs会使用HOME这个环境变量,会使用这个变量的至少还有以下程序或者插件:
VIM,VIM会把_viminfo文件放在这个目录;VIM的neocomplcache插件,它会放置一个.neocon目录进去;firefox的pentadactyl插件,它会放一个pentadactyl目录进去。
所以,个人建议:
如果你希望有一个公共的目录存放这些配置,就像Linux下的~目录一样,那么设置HOME这个环境变量最适合不过;如果你希望这个目录只存放Emacs的配置,那么,还是不要用HOME环境变量了,去注册表里面添加一个HOME键值吧。(至少我个人比较偏向于这个方式)