2012-03-13 33 views
6

我知道这是可能使SQL语法使用选项真正的SQL语法在PHP脚本中突出的Vim

let php_sql_query=1 

在PHP脚本中突出但这只是使所有SQL关键字高亮显示在每一个字符串。即使一个正常的句子这一个。

有没有办法让这个字符串以“Select”,“update”或“delete”开头?

+1

既然有这么多的LAMP(MySQL和PHP)的编程,以及许多使用vim的核心编码器,你会认为会有几十个插件,或者至少试图回答这个问题。 – puk 2012-04-25 19:06:35

+0

查看http://www.vim.org/scripts/script.php?script_id=492 – sdjuan 2012-04-29 03:38:37

+0

@sdjuan格式很好,谢谢你的插件,但是这并没有修复破坏的语法突出显示。 – 2012-05-10 08:13:08

回答

9

括在定界符文本查询与“SQL”的标识触发的Vim做SQL语法块突出,如:

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

这也适用于HTML <<< HTML – Bearwulf 2012-11-23 13:13:38