我正在尝试切换到vim进行所有编辑并尝试插件。我一直在使用snipmate和ragtag并且喜欢它们。现在我正在编写带有HTML的PHP,我看到这个问题是为了让snipmate与这两种文件类型的代码片段一起使用:Vim - Activiting HTML snippets on PHP files。
这很好用,我可以获得PHP和HTML的片段,但是ragtag不再引入PHP <?php ... ?>
块,它引入了<% ... %>
。有办法解决这个问题吗?
谢谢。
答案 0 :(得分:0)
Ragtag可能不了解多种文件类型。在您:set ft=php
或:set ft=html.php
?
我从未使用过ragtag,但既然你使用的是Snipmate,为什么不输入php<Tab>
?
这肯定比<C-X>_
更容易记住和更“警觉”(如果我能很好地阅读文档)。
- 编辑 -
我们会在ft
(文件类型)at line 71上进行检查,但只接受"php"
作为值,因为set ft=php.html
ragtag应该接受"php.html"
也是。
我想从
改变这一行if &ft == "php"
到
if &ft == "php" || &ft == "php.html"
应该有用。