vim - совместное использование snipmate и ragtag
Вопрос
Я пытаюсь переключиться на vim для всего моего редактирования и опробования плагинов.Я использую snipmate и ragtag, и мне нравятся они оба.Сейчас я кодирую PHP с использованием HTML, и я увидел этот вопрос, чтобы заставить snipmate работать с фрагментами для двух типов файлов здесь: Vim - Активация HTML-фрагментов в файлах PHP .
Это работает хорошо, я могу получать фрагменты как для PHP, так и для HTML, но ragtag больше не вводит PHP <?php ... ?>
блоки, это вводит <% ... %>
.Есть ли способ это исправить?
Спасибо.
Решение
Вполне возможно, что Ragtag не понимает несколько типов файлов.Работает ли это, когда вы :set ft=php
или :set ft=html.php
?
Я никогда не использовал ragtag, но поскольку вы тоже используете Snipmate, почему бы вам просто не ввести php<Tab>
?
Это, конечно, намного легче запомнить и более "мнемонически", чем <C-X>_
(если я хорошо прочитаю документ).
-- РЕДАКТИРОВАТЬ --
Похоже, что проверка произведена на ft
(тип файла) в строке 71 но он принимает только "php"
как ценность, поскольку у вас есть set ft=php.html
разношерстный народ должен принять "php.html"
также хорошо.
Я думаю изменить эту строку с
if &ft == "php"
Для
if &ft == "php" || &ft == "php.html"
должно сработать.