多语言展示
当前在线:1850今日阅读:86今日分享:14

解决新版Emacs警告:Warning (initialization)

作为最好用的代码编辑器之一,Emacs绝对在极客世界实用率很高。当然VIM也有很多支持者。但小编是从VIM转到Emacs的,个人觉得Emacs更好用。小编最近升级了Fedora 20到21,Emacs的版本也从24.1升级到了24.4.1结果每次打开Emacs,都会出现一条烦人的警告:Warning (initialization): Your `load-path’ seems to containyour `.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)所以我们要解决这个麻烦的小警告。
方法/步骤
1

如果不想让这条警告再出现,可以在~/.emacs.d/ 下面新建一个子目录,比如名叫modules。cd ~/.emacs.d/ mkdir modules mv xxxx.el modules/          (移动所有需要的modules到子目录中)

2

以上就是创建了一个子目录,将我们需要的模块都mv(移动)到这个子目录 中,然后在~ (你的家目录)下的.emacs文件中,修改开头的那句:(add-to-list 'load-path '~/.emacs.d/')为(add-to-list 'load-path '~/.emacs.d/modules')就可以了。

4

当然你须要在你的Linux下先安装Emacs!Emacs官网:https://www.gnu.org/software/emacs/

推荐信息