vim - используя snipmate и ragtag вместе - PullRequest
0 голосов
/ 12 сентября 2011

Я пытаюсь переключиться на vim для всех моих редактирования и пробовать плагины. Я использовал snipmate и ragtag и люблю их обоих. Теперь я пишу код PHP с HTML и увидел этот вопрос, чтобы заставить snipmate работать с фрагментами для двух типов файлов: Vim - Активация фрагментов HTML в файлах PHP .

Это хорошо работает, я могу получить фрагменты как для PHP, так и для HTML, но ragtag больше не представляет блоки PHP <?php ... ?>, он вводит <% ... %>. Есть ли способ это исправить?

Спасибо.

1 Ответ

0 голосов
/ 12 сентября 2011

Возможно, Ragtag не понимает несколько типов файлов.Работает ли это, когда вы :set ft=php или :set ft=html.php?

Я никогда не использовал ragtag, но так как вы тоже используете Snipmate, почему бы вам просто не набрать php<Tab>?

Это, безусловно, намного легче запомнить и более "мнемонично", чем <C-X>_ (если я хорошо прочитал документ).

- РЕДАКТИРОВАТЬ -

Похоже, что проверка сделана для ft (тип файла) в строке 71 , но она принимает только "php" в качестве значения, поскольку у вас есть set ft=php.html ragtag также должен принимать "php.html".

Я думаю, что изменение этой строки с

if &ft == "php"

на

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

должно работать.

...