Как мне сказать vim по умолчанию использовать определенный диалект SQL для подсветки синтаксиса? - PullRequest
1 голос
/ 11 марта 2020

Из документации vim

Vim в настоящее время поддерживает диалекты Oracle и Informix SQL. Vim предполагает, что файлы "*. sql" по умолчанию Oracle SQL.

Я пишу для Informix. Как мне сказать vim использовать этот диалект для подсветки синтаксиса?

Ответы [ 2 ]

1 голос
/ 11 марта 2020

Для изменения глобального значения по умолчанию вам необходимо

let g:sql_type_default = 'sqlinformix'

:SQLSetType используется для изменения диалекта для открытого буфера.

1 голос
/ 11 марта 2020

Из того же vim docs :

Для людей, которые работают со многими различными базами данных, приятно иметь возможность переключаться между правилами различных поставщиков (отступ, синтаксис) для каждого буфера в любое время. Файл ftplugin / sql .vim определяет эту функцию: SQLSetType

Запустите

:runtime ftplugin/sql.vim " If it's not already read
:SQLSetType sqlinformix
...