使用Vim在PHP脚本中突出显示真正的SQL语法

时间:2012-03-13 13:22:59

标签: php sql vim vim-syntax-highlighting

我知道可以使用选项

在PHP脚本中启用SQL语法高亮显示
let php_sql_query=1

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

有没有办法只为以“选择”,“更新”或“删除”开头的字符串启用此功能?

1 个答案:

答案 0 :(得分:11)

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

$q = <<<SQL
        SELECT `foo`
        FROM `db`.`table`
        WHERE `foo` = 'bar'
SQL;