解决新版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
谢谢!
*您若觉得本文不错,请点击画面右上角《···》按钮“分享到朋友圈”或“发送给朋友”
*新朋友请关注「程序员联盟」微信搜公众号 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...的更多相关文章
- (转)如何解决VC中的警告warning C4251 needs to have dll-interface
这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的.比如: #include <iostream> #include <vector> using namespace ...
- 16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- 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 ...
- C语言 消灭编译警告(Warning)
如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译 ...
- 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 ...
- (报错解决)Exception encountered during context initialization
转: (报错解决)Exception encountered during context initialization 关键词 JavaEE JavaWeb eclipse XML AspectJ ...
- 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,后来发现是执行查询 ...
- VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。
具体提示如下: 请考虑使用 app.config 将程序集"System.Web.Http.WebHost, Culture=neutral, PublicKeyToken=31bf3856 ...
- 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: ...
随机推荐
- Xtext什么
在Xtext官方网站是这么说的 "Building your own domain-specific languages has never been so easy. Just put y ...
- 使用Ambari快速部署Hadoop大数据环境
使用Ambari快速部署Hadoop大数据环境 发布于2013-5-24 前言 做大数据相关的后端开发工作一年多来,随着Hadoop社区的不断发展,也在不断尝试新的东西,本文着重来讲解下Amb ...
- (017)将一棵二叉查找树重构成链表(keep it up)
给定一棵二叉查找树,设计算法,将每一层的全部结点构建为一个 链表(也就是说, 假设树有D层,那么你将构建出D个链表). 这个题实质是个BFS,可是实现起来有点麻烦,又不像常见的BFS, 所以编写代码时 ...
- winfrom 倒计时控件
最近在做一个快递柜项目,要求在用户没有操作的时间到了一分钟,自动返回主页,我于是封装了一个倒计时控件,废话少说,直接上代码 public partial class RemainingTimeUC : ...
- 去掉word中向下的箭头^l----->^p
去掉word中向下的箭头 在网页上复制文章到word中,会发现有很多向下的箭头,这些 符号叫做软回车符.如何去掉这些向下的箭头呢.步骤如下: 方法/步骤 按Ctrl+H,弹出全局替换窗口,输入查找内容 ...
- substance的使用示例(转)
可以使用substance改变界面的皮肤和主题,让Java制作的界面“炫”起来 . 可以下载substance.jar文件 在代码中你可以用: static { try { try { UIManag ...
- postgresql数据库配置csv格式的日志输出
postgresql数据库配置csv格风格日志输出 以下介绍postgresql数据库中关于csv格式日志(pg中一种比較具体的日志输出方式)的设置方法. 1.进入$PGDATA文件夹(pg的安装文件 ...
- C++ Primer 学习笔记_57_类和数据抽象 --管理指针成员
复印控制 --管理指针成员 引言: 包括指针的类须要特别注意复制控制.原因是复制指针时.一个带指针成员的指针类 class HasPtr { public: HasPtr(int *p,int i): ...
- Android Handler Message总结一下
当应用程序启动时,会开启一个主线程(也就是UI线程).由她来管理UI.监听用户点击.来响应用户并分发事件等.所以一般在主线程中不要运行比較耗时的操作,如联网下载数据等,否则出现ANR错误.所以就将这些 ...
- CSS检测的高像素密度屏幕设备
iPhone4尽管是640px解析度,但它的屏幕宽度(device-width)目前只有320px和iPhone3G相同.只是iPhone4S的像素密度2. 然后使用meta viewport什么时候 ...