Несколько типов файлов в Vim - PullRequest
31 голосов
/ 08 апреля 2010

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

Возможные решения этой проблемы (которые мне явно не нравятся, поэтому я и разместил этот вопрос):

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

Итак, Есть ли способ редактировать файл, используя несколько типов файлов одновременно в vim?

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

1 Ответ

45 голосов
/ 09 апреля 2010

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

:setfiletype html.php

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

...