在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的回答中所示,该产品可以从第一行的注释中设置
-- -*- mode: sql; sql-product: mysql; -*-
-- -*- mode: sql; sql-product: mysql; -*-
(setq sql-product 'postgres)
注意:这种方法并不需要先加载sql.el
。