首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORG-MODE中SQL-MODE的字体锁定不是字体锁定

ORG-MODE中SQL-MODE的字体锁定不是字体锁定
EN

Stack Overflow用户
提问于 2012-11-16 04:50:07
回答 1查看 1K关注 0票数 5

与问题相关:org-mode: fontify code blocks natively

我已经得到了2012年11月1日最新的org-mode和emacs版本(org存储在org-20121105中)。

我还得到了emacs-24附带的sql-mode。

我把fontification变成了1:

代码语言:javascript
复制
;; fontify code in code blocks
(setq org-src-fontify-natively t)

然而,这在我的组织文档中并不适用。Java、bash等都可以工作。

代码语言:javascript
复制
#+BEGIN_SRC SQL
   SELECT foo FROM bar
#+END_SRC 

当我打开一个文件foobar.sql时,模式指示器显示SQLANSI,并且字体锁定起作用。

提前感谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-16 06:40:40

首先,SRC块模式的名称区分大小写。应该是sql而不是SQL

代码语言:javascript
复制
#+BEGIN_SRC sql
   SELECT foo FROM bar
#+END_SRC

其次,SQL模式的初始字体锁看起来不会突出显示SQL关键字(至少对我来说,无论打开还是关闭它看起来都没有区别)。因此,您需要指定要突出显示的SQL类型。如果您使用的是MySQL,例如:

代码语言:javascript
复制
(add-hook 'sql-mode-hook
          (lambda ()
            (sql-highlight-mysql-keywords)))

然后重启Emacs。它现在应该可以工作了。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13405963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档