正则表达式 – 如何用空格替换intraline标签,保持对齐?

前端之家收集整理的这篇文章主要介绍了正则表达式 – 如何用空格替换intraline标签,保持对齐?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我喜欢使用空格来缩进而不是标签;在sed或 vim中,在行的开头替换制表符很容易:

s/^I/    /g

但是如果一行中有选项卡(假设空格是选项卡字符的宽度):

'foo'^I ^I  => 'bar','bazzle'^I  => 'qux',

每个选项卡都不对应于维持对齐的设定数量的空格.任何人都有一个狡猾的想法,如何在保持正确对齐的同时用空格替换这些制表符?

解决方法

在Vim:

:retab

或者,如果您在空格后面有标签

:retab!

猜你在找的正则表达式相关文章