Emacs: как установить тип базы данных по умолчанию для файла SQL в режиме SQL
В режиме SQL мы могли бы выбрать тип продукта, такой как posgres, mysql, oracle и т. Д., И тип по умолчанию - ANSI. Как установить тип по умолчанию как postgresql после запуска emacs? Что нужно положить в.emacs?
3 ответа
Режим 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; -*-
Как установить тип по умолчанию как postgresql после запуска emacs?
Что нужно положить в.emacs?
Все, что тебе нужно:
(setq sql-product 'postgres)
nb Этот подход не требует, чтобы sql.el
уже будет загружен.