在VIM中展开制表符

11
我有一个包含很多制表符的文件需要将制表符间距设置为4并展开制表符。虽然我能够设置expandtab,但它不能展开文件中已有的制表符。
2个回答

19

按照以下步骤进行

:se et
:se ts=4
:ret

第一条命令设置了扩展制表符,第二条将制表符间距设置为4,最后第三条将重新制表,并将制表符转换为空格


9

"超级重置制表符":

:retab 将所有制表符或空格序列转换,即使这些序列可能在"像这样的引用字符串"中。 此技巧 显示了如何仅转换行首缩进。第一个非空白字符后面的任何空格或制表符都不受影响。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接