我在带有 Ubuntu 12.04 的 emacs 版本 24 上运行 org-mode 版本 7.01,我无法使用 C 源代码块。不过,默认的 emacs-lisp 语言可以正常工作。
键入 Cc ' 不会为输入 C 代码创建单独的缓冲区,而是在 minibuffer 中声明“没有这种语言模式:C 模式”。
键入 Cc Cc 只会产生以下消息,“在缓冲区 src.org 中位置 15 的第一个标题之前”,用于块正文中的任何代码选择。例如,
#+begin_src C
#include <stdio.h>
printf("hello");
#+end_src
我当前的 org-mode-load-languages 值为 ((emacs-lisp . t) (C . t))。是否有另一个我缺少的变量可以配置?
我读过的关于使用代码块的所有文档都只涉及更改 org-mode-load-languages 变量以开始使用支持的语言。任何关于问题所在的想法或建议将不胜感激。
谢谢。