vim 中的自动缩进总是将 8 个或更多前导空格更改为制表符。如何解决这个问题?
如下所示:
while (head == tail)
{
....if (head == 100)
....{
........blahblahblah <hit_return>
<-tab-->"SEE? Autoindent change the leading whitespace into tab"
我可以解决这个问题并让自动缩进始终使用空格作为缩进字符吗?
It is demonstrated below:
while (head == tail)
{
....if (head == 100)
....{
........blahblahblah <hit_return>
<-tab-->"SEE? Autoindent change the leading whitespace into tab"
Can I fix this and let autoindent always use whitespace as indent character?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 Expandtab 选项。要在按下 Tab 键或 vim 自动缩进一行时插入空格字符,请设置
expandtab
选项:将所有制表符更改为适当数量的空格(由
tabstop< 控制) /code> 选项和默认的
8
)在设置expandtab
后,执行以下操作:Look into the expandtab option. To insert space characters whenever the tab key is pressed or when vim automatically indents a line, set the
expandtab
option:To change all tab characters into the appropriate amount of spaces (controlled by the
tabstop
option and8
by default) afterexpandtab
is set, do: