Dan*_* Wu 7 emacs elisp dot-emacs
在SQL模式下,我们可以选择产品类型如posgres,mysql,oracle等,默认的是ANSI,如何在启动emacs后将默认类型设置为postgresql?什么需要放在.emacs?
Chi*_*and 11
SQL模式具有sql-set-product
用于设置产品的功能.
C-h f sql-set-product RET
列出了该功能的详细信息.
Run Code Online (Sandbox Code Playgroud)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)
Run Code Online (Sandbox Code Playgroud)
到你的.emacs文件,使其成为默认值.
在任何时候,如果你想改变它的mysql或其他东西,你可以使用
M-x sql-set-product RET mysql RET
Run Code Online (Sandbox Code Playgroud)
或者,如@ teaforthecat的回答所示,可以从第一行的注释中设置产品
-- -*- mode: sql; sql-product: mysql; -*-
Run Code Online (Sandbox Code Playgroud)
这也是一个选项,在文件的第一行上添加注释。
-- -*- mode: sql; sql-product: mysql; -*-
Run Code Online (Sandbox Code Playgroud)
看到http://stackoverflow.com/a/18118619/714357