学emacs过程走了不少弯路 记下几点心得 仅代表个人观点

搜索引擎是最好的老师

主要搜stackoverflow 偶尔有些外国人写的post也不错 

irc初学者用不上

万恶的emacswiki 根本不照顾新手

bing的国际版不虚Google

YouTube上关于emacs的视频不看也罢 

百度经常搜索出一些全文抄袭的原创 这锅百度可不背

学emacs就是学配置 配置emacs本身 配置shell 

配置package 配置快捷键 配置变量值

什么是安装 emacs在调用一个包的时候会先看看load path变量 找到这个变量里面列出的目录 注意这些目录的子目录都是不会去理睬的 所谓安装 就是把el文件或者el编译出来的elc 文件放到这些指定目录里

如果是通过包管理器安装的 那么一切配置都自动完成

require的意思是初始化的时候就加载 

用的少的package可以不 require 要用的时候再调用

如果需要调用外部程序 比如gdb gcc 要修改变量exec path 不然会找不到 

安装包的下载库不要设置成外国原版的 国内有镜像站点 速度特快

不要去乱学各种包 emacs什么都能干 但都不会让你很舒服 因为这些额外的功能都是原先设计不曾考虑的 后来才被各路人马hack进emacs 设计思路不可能一致 各个包之间 包作者和用户之间 很容易起冲突 也就是bug

自动补全不要用company 而是用auto complete company有各种补全后端 的确更高级 但是反应比较慢 而且学习难度大 

helm第一个要装 不管懂不懂 错不了

别的不推荐了 太多

.init 文件直接删了 把初始化配置到.emacs.d/init.el

不删的话后者加载不了

细节性的配置 比如不要响铃 不要出现俗气的工具栏 往往只需要一句话 或者一个简单函数就可以搞定 不必特地安装一个package 那都是学习负担啊

任何人使用emacs都只能用到很小一部分功能