私は非常に長い間 Vim を使用してきましたが、自動インデントについて気にしたことはなく、常にオフになっていました。しかし今、自動インデントを試して有効にする必要があります。
.php ファイル内の HTML 自動インデントが正しく機能しないという奇妙な問題が発生しています。.html ファイルでは機能しますが、.php ファイルでは機能しません。Google または Stack Overflow で見つけたすべての解決策を試しました。
私は次のことを試しました:
- http://vim.wikia.com/wiki/Better_indent_support_for_php_with_html
- http://www.vim.org/scripts/script.php?script_id=1120
私にとって有効な唯一の解決策は次のとおりですが、PHPの自動インデントが壊れます。
http://www.vim.org/scripts/script.php?script_id=604
Vim のバージョンは次のとおりです。 VIM - Vi IMproved 7.2 (2008 年 8 月 9 日、2010 年 9 月 28 日 07:11:04 にコンパイル)
これらは、php ファイルを開いたときに読み込まれるインデント スクリプトです。
- 47: /usr/share/vim/vim72/indent/html.vim
- 48: /usr/share/vim/vim72/indent/php.vim
spf-13 vim バンドルも試しましたが、php 内の html もインデントしません。