1.3 激活 : 如何为指定的buffer激活org模式
为了保证后缀为'.org'的文件会使用Org mode,在'.emacs'文件中增加下面一行
- (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
Org-mode缓冲区需要打开font-lock选项,默认情况下Emacs已经打开次选项. 有4个Org命令应该定义全局的快捷键(也就是说作用于在Emacs的任何地方,而不仅仅是Org缓存区),这四个org命令为'org-store-link','org-capture','org-agenda'和'org-iswitchb'. 下面是建议的绑定键设置,你可以按照自己喜欢的来修改键配置
- (global-set-key "\C-cl" 'org-store-link)
- (global-set-key "\C-cc" 'org-capture)
- (global-set-key "\C-ca" 'org-agenda)
- (global-set-key "\C-cb" 'org-iswitchb)
经过上面这些配置,所有后缀为'.org'的文件在打开时会直接进入Org-mode. 如果你想不这么配置,作为替代,把下面这句放到文件的一行也可以.
MY PROJECTS -*- mode: org; -*- |
这样,不管文件名是什么,在打开时都会进去Org-mode. 参见变量'org-insert-mode-line-in-empty-file'.
很多Org命令在选定文本块时会对文本块进行操作. 为了保证该特性被启用,你需要开启'transient-mark-mode'(在XEmacs总是'zmacsregions'). 在Emacs23中默认是打开的,但是在Emacs22中,你需要自己打开,自己打开的命令为
(transient-mark-mode 1) |
如果你不想使用transient-mark-mode,你可以通过鼠标选择一个区域,以这种方式来建立一个选定的文本块,或者在一定光标之前安两下'C-<SPC>'