人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Vimでのhtmlコーディング時に期待通りにオートインデントされません。

下のリンク先に記載しているようなインデントになります。
https://gist.github.com/hogesuke/8073944

以前使っていたVimでは期待通りできていたので、pluginを入れるかvimrcの設定が必要なのかと思っています。
何か分かる方、情報ください。

versionは7.4です。


●質問者: hogesuke
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TransFreeBSD
●300ポイント

http://tsyksi.blogspot.jp/2012/05/vimhtml.html
http://vim-jp.org/vimdoc-ja/filetype.html#:filetype-indent-on

:filetype indent on

これでどうでしょうか?


hogesukeさんのコメント
回答ありがとうございます。 filetype plugin indent on の記述がありました。 いろいろ試してみたましたが、filetypeオプションの値をいじっても期待した結果は得られませんでした。

TransFreeBSDさんのコメント
今更ですみません。 7.3->7.4でhtmlのインデントプラグインが変わったようです。 http://stackoverflow.com/a/19330009 http://www.vim.org/scripts/script.php?script_id=2075 これによると、"html,body,head,tbody"の各タグはデフォルトでインデントしないようになったそうです。これをインデントするには >|| :let g:html_indent_inctags = "html,body,head,tbody" ||< とすれば良い模様。その他、インデントする/しないタグを指定できるようになったそうです。

質問者から

Vimrcは以下です。
https://gist.github.com/hogesuke/8097443


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ