Vim 7.4不对HTML文件应用缩进

时间:2016-02-02 18:59:28

标签: html ubuntu vim

我试图在Ubuntu(14.04 LTS)上运行Vim(7.4版),对HTML文件应用自动缩进。我从this question的答案中知道,在Vim 7.4中,默认情况下,您预期会导致缩进的几个标签不会缩进,我知道这不是问题所在。即使是<div>标记,它应该导致默认配置中的缩进,也不会导致我的任何缩进。如果我输入this question中的最小示例,我会得到以下内容:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test page</title>
</head>
<body>
<div>
<p>This is a paragraph.</p>
</div>
</body>
</html>

请注意,<p>并未缩进<div>。即使我保存文件并执行gg=G,Vim也会显示12 lines indented,但<p>仍然没有缩进。

我的.vimrc有必需的行

set autoindent
filetype indent plugin on
set shiftwidth=4
set tabstop=4

如果我在编辑示例HTML文件时执行:set filetype?,则会收到filetype=html,以便正确检测文件类型,并且/usr/share/vim/vim74/indent/html.vim存在。此外,语法突出显示对于HTML是正确的,因此至少一些特定于文件类型的文件正在被正确加载。

有谁知道为什么缩进规则没有应用于HTML文件?

0 个答案:

没有答案