8

オプションを使用して、PHP スクリプトで SQL 構文の強調表示を有効にできることを知っています。

let php_sql_query=1

しかし、これはすべての文字列のすべての SQL キーワードの強調表示を有効にするだけです。こんな普通の文も。

「選択」、「更新」、または「削除」で始まる文字列に対してのみこれを有効にする方法はありますか?

4

1 に答える 1

12

"SQL" の識別子を使用してヒアドキュメントでクエリを囲むと、Vim がブロック内で SQL 構文の強調表示を行うようになります。たとえば、次のようになります。

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