我正在尝试切换到vim来进行所有的编辑和尝试插件。我一直在使用snipmate和ragtag,我喜欢它们。现在,我正在编写包含HTML的PHP代码,我在这里看到了这个问题,让snipmate处理两种文件类型的代码片段:Vim - Activiting HTML snippets on PHP files。
这很好用,我可以得到PHP和HTML的代码片段,但是ragtag不再引入PHP <?php ... ?>块,它引入了<% ... %>。有没有办法解决这个问题?
谢谢。
发布于 2011-09-12 13:36:17
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"应该行得通。
https://stackoverflow.com/questions/7381540
复制相似问题