2011-09-11 29 views
0

我正在嘗試切換到vim進行所有編輯並嘗試插件。我一直在使用snipmate和ragtag,並且都喜歡它們。現在我使用HTML編碼PHP,並且我看到了這個問題,以便在這裏使用snippet處理兩種文件類型:Vim - Activiting HTML snippets on PHP filesvim - 一起使用snipmate和ragtag

這個效果很好,我可以得到PHP和HTML的片段,但是ragtag不再引入PHP <?php ... ?>塊,它引入了<% ... %>。有沒有辦法來解決這個問題?

謝謝。

回答

0

Ragtag可能不理解多個文件類型。當你:set ft=php:set ft=html.php有效嗎?

我從來沒有使用過ragtag,但既然你也在使用Snipmate,爲什麼不直接輸入php<Tab>

<C-X>_(如果我很好地閱讀了文檔)相比,它的確更容易記住和更「助記」。

- 編輯 -

看來支票上ft(文件類型)由at line 71但它僅接受"php"的價值,因爲你有set ft=php.html烏合之衆應該接受"php.html"爲好。

我想改變這條線從

if &ft == "php" 

if &ft == "php" || &ft == "php.html" 

應該工作。

+0

非常感謝!這工作得很好。我沒有爲php標籤使用snipmate的原因是我使用了很多inline'<?php echo $ something; ''語句和snipmate製作多行縮進標籤。 – ravl1084

+0

您可以添加一個擴展爲'<?php [cursor]?>的自定義「'ph'」片段。 – romainl