我正在使用:php
HAML过滤器,haml-contrib
提供在HAML文件内编写php代码块。
这允许我写:
!!! 5
%html
%body
-# HAML code ...
:php
// php code ...
我想使用这个vim提示来突出显示vim中的php代码。然而,我的库存vim提供的默认php语法文件只突出显示<?php
, ?>
标记内的php代码。
我怎样才能绕过这个?
注意,我可以让vim-tip工作,所以突出显示以下内容:
!!! 5
%html
%body
-# HAML code ...
:php
<?php
// php code ...
?>
确实工作!它只是创建坏的HAML输出(双<?php ... ?>
标签),并没有反映我想实现的简单性使用HAML
您需要更新HAML语法规则,以便vim能够检测您何时从HAML ->php。
记住,没有所谓的"php脚本"。只有嵌入php代码块的文件,这些代码块用<?php ... ?>
分隔。vim的php规则无法直接检测到您已进入php模式,因为您没有<?php
来发出信号。