升级到新版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

谢谢!


*您若觉得本文不错,请点击画面右上角《···》按钮“分享到朋友圈”或“发送给朋友”

*新朋友请关注「程序员联盟」微信搜公众号  ProgrammerLeague

小编微信号:frogoscar

小编QQ号:  379641629

小编邮箱:    enmingx@gmail.com

程序员联盟QQ群:413981577

程序员联盟微信群:先加我微信

有朋友反映看手机端的文章太累,其实是可以用浏览器网页来看的 :

方法1. 点击画面右上角的《···》按钮,然后选择“复制链接”,再把链接黏贴到你的浏览器里面或用邮件发送给自己,就可以在电脑的浏览器里打开了

方法2. 头条网www.toutiao.com,搜索我的自媒体“程序员联盟”,内有所有文章,也可以直接进这个链接:http://www.toutiao.com/m3750422747/

方法3. 我的51CTO博客和CSDN博客链接(所有文章都在上面)http://4526621.blog.51cto.com/  http://blog.csdn.net/frogoscar

新朋友如何查看所有文章:  点击“查看公众号”,再点击“查看历史消息”

解决新版Emacs的警告:Warning (initialization): Your load-path...的更多相关文章

  1. (转)如何解决VC中的警告warning C4251 needs to have dll-interface

    这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的.比如: #include <iostream> #include <vector> using namespace ...

  2. 16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  3. Ubuntu 16.04 LTS上git提交出现警告Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 的解决方法

    问题: Ubuntu 16.04 LTS执行 git pull时总会出现以下警告: Warning: Permanently added 'github.com,52.74.223.119' (RSA ...

  4. C语言 消灭编译警告(Warning)

    如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译 ...

  5. QT编译时出现警告 Warning: Class Node implements the interface QGraphicsItem but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!

    1.一定要将public QObject放在public QGraphicsItem的前面,并且在该类的定义中添加Q_OBJECT宏. class XXGraphicsItem : public QO ...

  6. (报错解决)Exception encountered during context initialization

    转: (报错解决)Exception encountered during context initialization 关键词 JavaEE JavaWeb eclipse XML AspectJ ...

  7. FMDB警告Warning: there is at least one open result set around after performing的问题

    FMDB操作sqlite的时候总是报警告Warning: there is at least one open result set around after performing,后来发现是执行查询 ...

  8. VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。

    具体提示如下: 请考虑使用 app.config 将程序集"System.Web.Http.WebHost, Culture=neutral, PublicKeyToken=31bf3856 ...

  9. tomcat警告WARNING: An attempt was made to authenticate the locked user "user"

    后台出现很多警告WARNING: An attempt was made to authenticate the locked user "user"Jul 19, 2017 2: ...

随机推荐

  1. 2014 Multi-University Training Contest 1 - J Rating

    题目链接: pid=4870">http://acm.hdu.edu.cn/showproblem.php?pid=4870 题目大意: 题意:一个人注冊两个账号,初始rating都是 ...

  2. Java中WebService实例

    Web Services是由企业公布的完毕其特定商务需求的在线应用服务,其它公司或应用软件可以通过Internet来訪问并使用这项在线服务. Web Service的关键技术和规则: 1.XML:描写 ...

  3. 阿里2016实习offer五面经验与总结(转)

    前言 目前楼主已经拿到阿里实习offer,一共经历了5次面试,其中4轮技术面,1轮HR面试.在这里分享一下自己的面试经验和学习总结.写这篇面经主要是希望能够帮助更多的小伙伴.我本科毕业于中南大学信管专 ...

  4. Android入门之简单短信发送器

    效果图: manifest.xml 文件中加入  <uses-permission android:name="android.permission.SEND_SMS"/&g ...

  5. cocoa动态方法决议及消息转发

    假设给一个对象发送不能响应的消息,同一时候又没有进行动态方法决议,又没实现消息转发,那么就会引发以下的crash信息 2014-07-30 15:47:54.434 MethodNotFind[171 ...

  6. PS顶级胶片滤镜插件 Alien Skin Exposure v6.x最新通用汉化补丁

    Alien Skin Exposure v6.0 是一款专业的PS胶片调色滤镜软件,使用Alien Skin Exposure可以迅速将照片调出各种胶片效果,如电影胶片.宝丽来胶片效果.波拉潘胶片效果 ...

  7. Oracle自增列创建方法

    最近在做Oracle的项目,由于以前没有接触过Oracle的开发,遇到了不少的问题,比如给Oracle表添加自增列,与SQL Server就不同. Oracle没有自增字段这样的功能,但是通过触发器( ...

  8. C# webservice初探

    转载请注明出处Coder的不平庸:http://blog.csdn.net/pearyangyang/article/details/46348633 因为工作的终端曾经是直接对数据库进行操作,导致每 ...

  9. 【UFLDL】多层神经网络

    请参见原始英文教程地址:http://ufldl.stanford.edu/tutorial/supervised/MultiLayerNeuralNetworks 本文是在学习该教程时记得笔记,供參 ...

  10. mongodb笔记2

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示 ...