熟悉一个工具最显而易见的办法就是阅读其手册。在Emacs中可以通过C-h r打开手册。

23 Major and Minor Modes

23.1 Major Modes

M-x ?-mode启用某个mode。例如M-x lisp-mode进入lisp模式。

有的模式存在快捷键,比如C-x m进入邮件写作模式。

C-x b输入不存在的buffer名字可以创建一个新的buffer。

在配置中,可以通过

 (setq-default major-mode 'text-mode)

设置某个默认的主模式。

通过C-h m开查看当前模式的帮助。

主模式通常提供hook,比如text-mode-hook,可以用来附带开启辅模式,比如:

     (add-hook 'text-mode-hook 'flyspell-mode)
     (add-hook 'emacs-lisp-mode-hook 'eldoc-mode)

23.2 Minor Modes

辅模式和主模式不同的地方是它们可以被关掉,然后它们有局部和全局之分。

23.3 Choosing File Modes

讲Emacs怎么通过文件名以及文件中指定的模式行来自动设置主模式。

C-x C-w设置输出文件名。