【发布时间】:2014-12-30 11:10:50
【问题描述】:
在SQL模式下可以选择posgres、mysql、oracle等产品类型,默认是ANSI,启动emacs后如何设置默认类型为postgresql? .emacs 中需要放什么?
【问题讨论】:
在SQL模式下可以选择posgres、mysql、oracle等产品类型,默认是ANSI,启动emacs后如何设置默认类型为postgresql? .emacs 中需要放什么?
【问题讨论】:
SQL模式有sql-set-product函数,用于设置产品。
C-h f sql-set-product RET列出了函数的详细信息。
sql-set-product is an interactive compiled Lisp function. (sql-set-product PRODUCT) Set `sql-product' to PRODUCT and enable appropriate highlighting.
所以,你可以添加
(sql-set-product 'postgres)
到您的 .emacs 文件以使其成为默认值。
在任何时候,如果你想改变它mysql或其他的东西,你可以使用
M-x sql-set-product RET mysql RET
或者,如@teaforthecat's answer所示,可以从第一行的评论中设置产品
-- -*- mode: sql; sql-product: mysql; -*-
【讨论】:
这也是一个选项,对文件第一行的注释。
-- -*- mode: sql; sql-product: mysql; -*-
【讨论】:
启动emacs后如何设置默认类型为postgresql?
.emacs 中需要放什么?
你只需要:
(setq sql-product 'postgres)
n.b.这种方法不需要 sql.el 已经加载。
【讨论】: