菜鸟们联合起来,我们一起学习Emacs吧
发表于 : 2015-01-25 21:48
虽然想学Emacs很久了,但一直没有找到好的学习路径。今天看到了陈斌的大作——《一年成为Emacs高手(像神一样使用编辑器)》(http://blog.binchen.org/posts/yi-nian-c ... ji-qi.html),惊为天人所作。受此牛文鼓舞,决定开始学习Emacs。陈斌大作没有纠缠在细枝末节之中,开篇就将系统学习、学用结合、“站在巨人肩膀上”的学习观念建立起来,令人耳目一新,心向往之。本人发此帖旨在记录学习过程与心得,接受大家的批评和指正。
准备工作:
1. 安装emacs
2. 安装git,用于下载陈斌的配置文件。
注意:(a) 由于文件夹.emacs.d已存在,应先删除; (b) .emacs应删除,~/.emacs.d/init.el 取代了它的作用; (c) 代码中最后一行用于更新宏包库; (d) 安装了陈斌版配置文件的最大好处就是可以直接体会各类插件功能和配置效果,在这个阶段学会使用远比学会实现有意义。
3. 解决Emacs与fcitx的冲突
由于我的系统默认是英文语言,输入法为fcitx,刚配置完的Emacs还不能由Ctrl-Space激活fcitx输入中文。解决方法是:
(a) 编辑init.el文件加入一行语句屏蔽Ctrl-Space键(默认该键为块标记键)。在输入时注意,由于已经有了配置文件,输入时环境具有智能提示,可在具有提示时用tab键自动补足命令。
(b) 增加中文编码。编辑~/.profile文件,在文件末尾增加一行语句:
完成上述两步后重新登录桌面(或重启)即可解决在Emacs中不能激活fcitx输入法的问题。
4. 准备学习笔记
如陈斌所说,最好的学习途径就是阅读和练习。为了把练习和阅读结合起来,我打算用Emacs录入学习笔记。牛文指出:写笔记org-mode当然是不二选择。虽然牛文中也推荐了中文教程,但让我搞明白org-mode还是官网中下载到的指南(http://orgmode.org/orgguide.pdf)。稍加阅读,即可直接撰写学习笔记了。现在,让我们开始吧(编辑后缀名为org的文件即进入org-mode环境)。
准备工作:
1. 安装emacs
代码: 全选
sudo apt-get install emacs
代码: 全选
sudo apt-get install git
cd ~
rm .emacs
rm -r .emacs.d
git clone https://github.com/redguardtoo/emacs.d.git .emacs.d
emacs -nw --batch -l ~/.emacs.d/init.el -f package-refresh-contents
3. 解决Emacs与fcitx的冲突
由于我的系统默认是英文语言,输入法为fcitx,刚配置完的Emacs还不能由Ctrl-Space激活fcitx输入中文。解决方法是:
(a) 编辑init.el文件加入一行语句屏蔽Ctrl-Space键(默认该键为块标记键)。在输入时注意,由于已经有了配置文件,输入时环境具有智能提示,可在具有提示时用tab键自动补足命令。
代码: 全选
(global-set-key (kbd "C-SPC") 'nil)
代码: 全选
export LC_CTYPE=zh_CN.UTF-8
4. 准备学习笔记
如陈斌所说,最好的学习途径就是阅读和练习。为了把练习和阅读结合起来,我打算用Emacs录入学习笔记。牛文指出:写笔记org-mode当然是不二选择。虽然牛文中也推荐了中文教程,但让我搞明白org-mode还是官网中下载到的指南(http://orgmode.org/orgguide.pdf)。稍加阅读,即可直接撰写学习笔记了。现在,让我们开始吧(编辑后缀名为org的文件即进入org-mode环境)。
代码: 全选
emacs learning.org