Ако трябва да работите с различни бази данни, вместо да използвате кука, за да превключите винаги към подчертаване на PostgreSQL, когато отворите .sql файл, можете да използвате функцията за файлови променливи на Emacs, за да настроите продукта на база файл по файл.
Например, ако първият ред на вашия .sql файл е
-- -*- mode: sql; sql-product: postgres; -*-
sql-mode автоматично ще използва осветяването на PostgreSQL.
Пълни подробности за файловите променливи на Emacs тук
(можете също да ги зададете в блок навсякъде във файла), а списъкът с имена на продукти вероятно е най-лесен за намиране, като направите M-x sql-set-product
, поставяйки назад ansi
по подразбиране и натискане на TAB, за да видите списъка за завършване. Примери са "mysql", "oracle", "sqlite" и т.н. (около дузина в моята инсталация).