Html 用Vim缩进所有标签
如何为Vim中的所有HTML标记添加类似于处理XML的缩进级别 示例: Vim缩进使用HTML格式。只有某些标记缩进:Html 用Vim缩进所有标签,html,vim,Html,Vim,如何为Vim中的所有HTML标记添加类似于处理XML的缩进级别 示例: Vim缩进使用HTML格式。只有某些标记缩进: <% provide(:title, @user.name) %> <div class="row"> <aside class="span4"> <section> <h1> <%= gravatar_for @user %> <%= @user.name
<% provide(:title, @user.name) %>
<div class="row">
<aside class="span4">
<section>
<h1>
<%= gravatar_for @user %>
<%= @user.name %>
</h1>
</section>
</aside>
</div>
<% 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>
<% provide(:title, @user.name) %>
<div class="row">
<aside class="span4">
<section>
<h1>
<%= gravatar_for @user %>
<%= @user.name %>
</h1>
</section>
</aside>
</div>
我希望HTML缩进对每个标记都有一个缩进,就像XML一样 您可以使用
=
和以下各项的完整组合:
gg=G
As从文件的开头(gg)到结尾(G)进行更改。您似乎在使用HTML5,但Vim的HTML相关脚本与HTM5不兼容 Vim需要一个更新的HTML5缩进脚本来识别这些新标记。试试vim.org或Github
XML缩进脚本之所以有效,是因为XML没有预定义的标记集,因此该脚本设计为适应您向其抛出的任何标记。您有推荐的html.vim吗?没有。我见过一些标记四处浮动,但我没有使用HTML5,所以我从未为它们添加书签。