据说每年愚人节前的3月31日是数据备份日,因为我是3月31日晚上才知道的,所以4月1日再备份也来的及。因为的注册GitCafe的时间比较早,所以就选择它啦。

我的配置文件托管在

https://gitee.com/chriszheng/dotEmacs

关于我的配置文件

我2012年开始用Emacs,配置文件也从那时候开始编写。因为历史原因,我一直没有用各种开箱即用的配置包(比如Spacemacs),也没有用新潮的技术(比如Evil等),包括键绑定都尽量保持GNU Emacs的原汁原味。配置文件的特性有:

  • 不使用各种配置包。
  • 尽量使用默认设置和键绑定。不用Evil
  • 基于原生Emacs (vanilla Emacs),增加对MS-Windows和中文友好的内容。

因此,我的配置主要用于学习和自用。注意,elpa目录包括了我安装的包(用M-x list-packages安装的)。除此之外,其他的代码都是我整理的,具体说来:

  • init.el: 默认的配置文件,包括Emacs管理的配置(M-x customize),然后加载如下的文件。
  • .init/.my-key-bindings.el: 我的键绑定,优先加载,因为如果出错我还可以用自己的键绑定。
  • .init/common-win.el: MS-Windows相关的配置。
  • .init/common-settings.el: 附加的配置。
  • .init/.kmacros.el: 键盘宏。魔法。
  • .init/some-functions.el: 一些方便的功能。
  • .init/auto-complete-settings.el: 用于Auto-complete。噢,我还在用auto-complete!
  • .init/for-C-language.el: C/C++编程。不用了。
  • .init/font-settings.el: 字体配置。魔法。

其中local-mode包含了一些我写的mode的半成品,可以用于学习目的。

  • SHELX-mode.el: 编辑SHELX文件的mode。
  • astyle-utils.el: 用astyle。
  • hexo-utils.el: 管理Hexo。
  • emoji.el: Emoji输入法。半成品。
  • bc-mode.el: 用GNU bc。

2019-03-06 Update:

这篇帖子发出来1年后,GitCafe迁移到Coding.net。我最终选择使用码云的平台。

今天,有人在Emacs China要大家交流自己的配置,我把自己的配置贴上去,猛然发现自己持续更新配置文件快4年了,提交数1500,当然大部分是包的更新啦。

2020-02-09 Update: 大幅度修改了介绍。以后关于配置文件的介绍都用这个文章了。

网站内容的源文件

如果您感兴趣,可以去看帖子的md文件,地址是

https://gitee.com/chriszheng/Blog