Из документации vim
Vim в настоящее время поддерживает диалекты Oracle и Informix SQL. Vim предполагает, что файлы "*. sql" по умолчанию Oracle SQL.
Я пишу для Informix. Как мне сказать vim использовать этот диалект для подсветки синтаксиса?
Для изменения глобального значения по умолчанию вам необходимо
let g:sql_type_default = 'sqlinformix'
:SQLSetType используется для изменения диалекта для открытого буфера.
:SQLSetType
Из того же vim docs :
Для людей, которые работают со многими различными базами данных, приятно иметь возможность переключаться между правилами различных поставщиков (отступ, синтаксис) для каждого буфера в любое время. Файл ftplugin / sql .vim определяет эту функцию: SQLSetType
SQLSetType
Запустите
:runtime ftplugin/sql.vim " If it's not already read :SQLSetType sqlinformix