Вопрос

Я пытаюсь переключиться на 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"

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top