2

XMLの処理方法と同様に、VimのすべてのHTMLタグにレベルのインデントを追加するにはどうすればよいですか?

例:

HTML形式を使用したVimインデント。特定のタグのみがインデントされます。

<% provide(:title, @user.name) %>
<div class="row">
   <aside class="span4">
   <section>
   <h1>
      <%= gravatar_for @user %>
      <%= @user.name %>
   </h1>
   </section>
   </aside>
</div>

XML形式を使用したVimインデント。すべてのタグはインデントされています:

<% provide(:title, @user.name) %>
<div class="row">
   <aside class="span4">
      <section>
         <h1>
            <%= gravatar_for @user %>
            <%= @user.name %>
         </h1>
      </section>
   </aside>
</div>

HTMLインデントには、XMLと同じように、タグごとに1つのインデントが必要です。

4

2 に答える 2

1

HTML5を使用しているようですが、VimのHTML関連のスクリプトはHTM5では機能しません。

これらの新しいタグを認識するために、Vim用に更新されたHTML5インデントスクリプトが必要です。vim.orgまたはGithubをお試しください。

XMLインデントスクリプトは、XMLに事前定義されたタグのセットがないために機能します。そのため、スクリプトは、スローするタグに対応するように設計されています。

于 2013-03-21T18:05:29.563 に答える
0

=次のものを完全に組み合わせて使用​​できます。

gg=G

Asは、ファイルの最初(gg)から最後(G)まで変更を加えます。

于 2013-03-21T17:59:25.810 に答える