projectile: 使用 package.el 安装
highlight-parentheses: 外层括号的颜色不要和 show-paren-mode 相同
key-binding: grep --> C-c g
.gitignore: 忽略 projectile 产生的文件
defun: 删除 copy-lines-matching-re 函数，因为从来没有用过
删除 installed-packages.txt，不需要维护两份列表
browse-kill-ring: M-y
smartrep: 使用 package.el 安装
defun: 增加一个在 Emacs 打开终端的快捷键
installed-packages.txt: 将使用 package.el 安装的插件的信息放到 conf-package.el 中

不要重复维护两份列表
smartrep: 增加一个重复命令（M-g p -- previous-error）
devel: 在 C/C++ 开发中，根据源文件找到相应的头文件（或者相反）

假设 Emacs 当前的缓冲区打开了一个叫做 foo.c 的源文件，那么想找到相应的 foo.h 的
头文件，那么使用

    M-x ff-find-other-file

就可以实现这种功能了。Vim 对应的功能被称作 a.vim。