Emacs 一个强大的平台

dot Emacs file ~/.emacs
基本编辑功能
Buffer 相关
关于 Key binding
Emacs 用作编程环境
文件管理
Elisp 编程
美化 Emacs
国际化和中文化
电子邮件

dot Emacs file ~/.emacs

基本编辑功能

Buffer 相关

关于 Key binding

Emacs 用作编程环境

如何进行编译, 查错的工作。

M-x compile  ;; 用来编译
C-`          ;; 走到下一个错误处
C-u C-`      ;; 走到上一个错误处

这里有一个 smart-compile 可以自己找到合适的 Makefile ,如果找不到就直接用 gcc 或者 g++ 编译。

文件管理

Elisp 编程

以下的工作没有做完

美化 Emacs

国际化和中文化

原来我用 emacs 21.3的时候,还写了一些配置,现在 emacs 22, 23 已经对 国际化有很好的支持,已经不需要什么特别的配置了。我喜欢用 utf-8 作为 默认的 LANG 环境。

如果你打开一个文件,发现是乱码,可能是 gb2312 的编码,那么就用 M-x revert-buffer-with-coding-system 换一个编码。 写入的时候可以用 M-x set-buffer-file-coding-system 指定编码格式。

如果你觉得这个过程很烦,那么给每一个文件加上一个文件级局部变量 coding 例如如果是 C++ 源文件的话。

// Local Variables:
// mode:c++
// coding: gb2312
// End:

电子邮件

关于电子邮件

其他

我编写 Emacs Lisp 程序