解决新版Emacs的警告:Warning (initialization): Your 'load-path'...
升级到新版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,一起放在一个压缩文件包里。
点击以下链接下载(在我的百度云盘上)
http://pan.baidu.com/s/1bn74FhH
使用的时候记得把 .emacs 文件放到你的家目录: ~
把三个模块文件 (psvn.el,php-mode.el和saveplace)放到 ~/.emacs.d/modules 目录中,这个子目录需要自己创建
当然你须要在你的Linux下先安装Emacs!
Emacs官网:
https://www.gnu.org/software/emacs/?
下次会写一篇关于使用和配置Emacs的文章,敬请期待!
程序员联盟社区
目前有一个微信群和一个QQ群(微信群120人以上,QQ群290人以上),凡是对编程感兴趣的朋友都可以加,大家可以交流,学习,互动,讨论写的程序的源代码,编程问答等。
手机上微信里的二维码图片如何“扫描”呢?
小窍门:
在微信里长按图片,选择“识别图中二维码”,就可以了
微信群(程序员联盟),加群请私信我(微信群人数超过100之后,不能通过扫描二维码加入了,只能私信我,谢谢)
QQ群(程序员联盟),群号是 413981577
QQ群共享里有很多编程书籍PDF和其他资料。扫描下面二维码加QQ群:
我们还建立了一个公共的百度云盘,2TB容量,已有很多优秀编程资源,大家也可以上传。链接加群之后会发送。
《程序员联盟》的微社区,方便大家提问和互动。可以关注一下。
微社区地址和二维码如下:
http://m.wsq.qq.com/264152148
谢谢!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。