duandong1869 2012-03-13 13:22
浏览 78
已采纳

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

I know it's possible to enable SQL syntax highlighting in PHP scripts using the option

let php_sql_query=1

But this just enables highlighting of all SQL keywords in every string. Even in a normal sentence like this one.

Is there a way to only enable this for strings starting with "Select", "update" or "delete"?

  • 写回答

1条回答 默认 最新

  • dougu9895 2012-05-17 00:36
    关注

    Enclosing the query in a heredoc with an identifier of "SQL" triggers Vim to do SQL syntax highlighting in the block, e.g.:

    $q = <<<SQL
            SELECT `foo`
            FROM `db`.`table`
            WHERE `foo` = 'bar'
    SQL;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?