2011-06-01 21 views
2

私は非常に長い時間、Vimを使用していましたが、私は自動インデントを気にしませんでした。しかし、今私は自動インデントを試み、それを有効にする必要があります。PHPファイルタイプのVim自動インデントが動作しない

.phpファイル内のHTML自動インデントが正しく機能しないという奇妙な問題が発生しています。 .htmlファイルでは動作しますが、.phpファイルでは動作しません。 GoogleやStack Overflowで見つけられるすべてのソリューションを試しました。

私のために働く唯一の解決策は以下の通りですが、それはPHPの自動インデント破る:

http://www.vim.org/scripts/script.php?script_id=604

私は、次の試してみました

Vimのバージョンは次のとおりです。VIM - Viは(2010年9月28日午前7時11分04秒をまとめ、2008年8月9日)7.2を改善

これらは、私はPHPファイル開くときにロードされたインデントスクリプトです:

  • 47 :/usr/share/vim/vim72/indent/html.vim
  • 48:/usr/share/vim/vim72/indent/php.vim

Iはまた、SPF-13 VIM束を試ししかし、それはPHPの中にHTMLをインデントしません。

答えて

4

次のリンクを試してみて、それが私のために働いているようだ:

https://github.com/2072/PHP-Indenting-for-VIm - 純粋なPHP

のためにあなたがPHP + HTMLを試してみたい場合は、

http://vim.wikia.com/wiki/Better_indent_support_for_php_with_html

+5

スクリプトvimのwikiは完全に私のために働いた。私はVundle互換のプラグインで、簡単にインクルードできるようにラップしました:https://github.com/captbaritone/better-indent-support-for-php-with-html –

+0

4年前...まだ助けています。感謝の見知らぬ人! –

関連する問題