解决新版Emacs的警告:Warning (initialization): Your load-path ...

wKioL1WeE0DiPVPJAADxu7E-bUI760.jpg



升级到新版Emacs后出现警告


作为最好用的代码编辑器之一,Emacs绝对在极客世界实用率很高。当然VIM也有很多支持者。但小编是从VIM转到Emacs的,个人觉得Emacs更好用。


小编最近升级了Fedora 20到21,Emacs的版本也从24.1升级到了24.4.1


结果一打开Emacs,出现一条烦人的警告:


Warning (initialization): Your `load-path' seems to contain
your `.emacs.d' directory: ~/.emacs.d/
This is likely to cause problems...
Consider using a subdirectory instead, e.g.: /home/adriean/.emacs.d/lisp


大体意思是:

不要把需要的modules放在~/.emacs.d/ 目录下,因为这个目录emacs要放一些其他东西,可能名字会冲突,会引起问题。


而以往我们的modules一般都会直接放在~/.emacs.d/ 目录下,在Emacs的配置文件.emacs中,会类似这么写:


(require 'psvn)
(require 'php-mode)
(require 'saveplace)


所以我们要解决这个麻烦的小警告。


解决方法


如果不想让这条警告再出现,可以在~/.emacs.d/ 下面新建一个子目录,比如名叫modules

cd ~/.emacs.d/
mkdir modules
mv xxxx.el modules/      (移动所有需要的modules到子目录中)


以上就是创建了一个子目录,将我们需要的模块都mv(移动)到这个子目录 中,然后在
~ (你的家目录)下的.emacs文件中,修改开头的那句:

(add-to-list 'load-path "~/.emacs.d/")




(add-to-list 'load-path "~/.emacs.d/modules")


就可以了。


记录一下,可能对大家有用。


顺便我附上了自己的Emacs的配置文件 .emacs

以及三个很好用的modules,一起放在一个压缩文件包里。


使用的时候记得把 .emacs 文件放到你的家目录: ~

把三个模块文件 (psvn.el,php-mode.el和saveplace)放到 ~/.emacs.d/modules 目录中,这个子目录需要自己创建

点击左下角“附件”下载(在我的百度云盘上),也可以去这个链接下载:

http://pan.baidu.com/s/1bn74FhH


当然你须要在你的Linux下先安装Emacs!


Emacs官网:

https://www.gnu.org/software/emacs/


下次会写一篇关于使用和配置Emacs的文章,敬请期待!


我也把我的Emacs的配置文件上传到Github了,链接:

https://github.com/frogoscar/emacs

你可能感兴趣的:(vim,编辑器,程序员联盟)