与问题相关:org-mode: fontify code blocks natively
我已经得到了2012年11月1日最新的org-mode和emacs版本(org存储在org-20121105中)。
我还得到了emacs-24附带的sql-mode。
我把fontification变成了1:
;; fontify code in code blocks
(setq org-src-fontify-natively t)然而,这在我的组织文档中并不适用。Java、bash等都可以工作。
#+BEGIN_SRC SQL
SELECT foo FROM bar
#+END_SRC 当我打开一个文件foobar.sql时,模式指示器显示SQLANSI,并且字体锁定起作用。
提前感谢你的建议。
发布于 2012-11-16 06:40:40
首先,SRC块模式的名称区分大小写。应该是sql而不是SQL。
#+BEGIN_SRC sql
SELECT foo FROM bar
#+END_SRC其次,SQL模式的初始字体锁看起来不会突出显示SQL关键字(至少对我来说,无论打开还是关闭它看起来都没有区别)。因此,您需要指定要突出显示的SQL类型。如果您使用的是MySQL,例如:
(add-hook 'sql-mode-hook
(lambda ()
(sql-highlight-mysql-keywords)))然后重启Emacs。它现在应该可以工作了。
https://stackoverflow.com/questions/13405963
复制相似问题