我正在编辑我的 .html.erb 文件,发现 vim 的缩进行为很奇怪。
<p>
<strong>Expires On:</strong>
<%= @item.expires_on %>
</p>
当我在
</p>
后按下回车键时,为什么会出现这种情况?<p>
<strong>Expires On:</strong>
<%= @item.expires_on %>
</p>
_ <= new cursor space
请注意,我确实使用了
filetype indent on
。
:let g:html_indent_tags
显示它没有被取消),但仍然无法缩进<p>
标签或<li>
标签。 - stevep\|li\|nav
开头,则不会缩进这些标记。为了解决这个问题,您可以将默认文件复制到~/.vim/indent/html.vim
中,并删除上述提到的unlet
。为了使操作更加简便,这是我自己的vimfiles中调整过的文件:https://github.com/AndrewRadev/Vimfiles/blob/master/indent/html.vim。使用此文件,您应该能够将`g:html_indent_tags`设置为您需要的任何内容。 - Andrew Radev