我(慢慢地)切换到vim。我已经为我的.vimrc文件添加了一些设置(:syntax enable,:fileype plugin on,autoindent等)。除非我尝试使用>缩进行,否则一切都很有效。它是双重缩进:
< DIV>
----< p>这一行是自动缩进的< / p>
< / DIV>
< DIV>
--------< p>此行使用>缩进键< / p>
< / DIV>
我有点像vim noob。非常感谢任何帮助。
答案 0 :(得分:2)
确保在.vimrc文件中设置了以下两项内容
set tabstop=4
set shiftwidth=4
答案 1 :(得分:1)
您需要将tabstop 和 shiftwidth设置为所需的大小 - 将其添加到.vimrc:
set tabstop=4
set shiftwidth=4
set expandtab
您可以在Vim wiki上阅读相关内容。
如果您没有设置expandtab
,请添加它 - 它会将标签转换为空格。如果您的文件包含混合标签和空格,:retab
将会通过并将所有内容转换为您当前的设置。
你的例子看起来很奇怪,因为autoindent 应该,据我所知,从shiftwidth
得到它的设置 - 所以它们应该是相同的。您正在使用>>缩进单行,是吗?