Подтвердить что ты не робот

Несколько типов файлов в vim

Когда я работаю над файлом PHP, например, filetype по умолчанию - php. Это имеет смысл, однако, когда этот PHP файл имеет HTML, также filetype по-прежнему остается только php. Для некоторых плагинов это означает, что я получаю функциональность PHP для этого плагина, но упускаю из-за функциональности HTML. Более конкретная ситуация, когда это происходит, - это мой плагин с фрагментами. Я получаю фрагменты php, а не фрагменты html, когда я редактирую файл php.

Возможные решения для этого (что, очевидно, мне не нравится, поэтому я отправляю этот вопрос):

  • добавьте карту для переключения между различными типами файлов, когда я редактирую различные разделы файла.
  • обновите файл php snippets, чтобы включить также фрагменты html (в то время как это будет работать для примера выше, это не решает фундаментальной проблемы).

Итак, Есть ли способ редактировать файл с помощью нескольких типов файлов одновременно в vim?

Изменить:. В будущем ссылка на конкретный плагин, о котором я говорю, называется snipMate. http://www.vim.org/scripts/script.php?script_id=2540

4b9b3361

Ответ 1

Вы можете указать одновременное использование нескольких типов файлов. Например:

:setfiletype html.php

Но большинство файлов и файлов синтаксиса не предназначены для таких случаев. См. Также: help 'filetype'