Pokud potřebujete pracovat s různými databázemi, namísto použití háku pro vždy přepnutí na zvýraznění PostgreSQL, když otevřete soubor .sql, můžete použít funkci proměnných souborů Emacs k nastavení produktu na bázi souboru po souboru.
Pokud je například první řádek vašeho souboru .sql
-- -*- mode: sql; sql-product: postgres; -*-
sql-mode automaticky použije zvýrazňování PostgreSQL.
Úplné podrobnosti o proměnných souboru Emacs zde
(můžete je také nastavit v bloku kdekoli v souboru) a seznam názvů produktů pravděpodobně nejsnáze najdete provedením M-x sql-set-product
, zpětné mezery ansi
výchozí a stisknutím klávesy TAB zobrazíte seznam dokončení. Příklady jsou „mysql“, „oracle“, „sqlite“ atd. (asi tucet v mé instalaci).