8

我知道可以使用该选项在 PHP 脚本中启用 SQL 语法突出显示

let php_sql_query=1

但这只会突出显示每个字符串中的所有 SQL 关键字。即使这样的正常句子。

有没有办法只为以“Select”、“update”或“delete”开头的字符串启用此功能?

4

1 回答 1

12

将查询包含在带有“SQL”标识符的 heredoc 中会触发 Vim 在块中进行 SQL 语法高亮显示,例如:

$q = <<<SQL
        SELECT `foo`
        FROM `db`.`table`
        WHERE `foo` = 'bar'
SQL;
于 2012-05-17T00:36:45.547 回答