たとえば、PHP ファイルで作業している場合、デフォルトのファイルタイプは php です。これは理にかなっています。ただし、その PHP ファイルに HTML も含まれている場合、ファイルタイプは依然として php のみです。一部のプラグインでは、そのプラグインの PHP 機能は利用できますが、HTML 機能は利用できません。これが発生するより具体的な状況は、スニペット プラグインの場合です。PHP ファイルを編集しているときに、PHP スニペットは利用できますが、HTML スニペットは利用できません。
これに対する考えられる解決策は次のとおりです (明らかに気に入らないので、この質問を投稿しました)。
- ファイルのさまざまなセクションを編集しているときに、さまざまなファイルタイプを切り替えるためのマップを追加します。
- PHP スニペット ファイルを更新して HTML スニペットも含めます (これは上記の例では機能しますが、根本的な問題は解決されません)。
それで、vim で複数のファイルタイプを同時に使用してファイルを編集する方法はありますか?
編集:今後の参考までに、私が言及している特定のプラグインは snipMate と呼ばれます。http://www.vim.org/scripts/script.php?script_id=2540
ベストアンサー1
複数のファイルタイプを同時に使用するように指定できます。例:
:setfiletype html.php
しかし、ほとんどのファイルタイププラグインと構文ファイルは、このようなケースを想定して設計されていません。:help 'filetype' も参照してください。