加入所有插入标签的行(vim)

时间:2010-01-07 00:57:50

标签: vim tabs

我有一个制表符分隔文件(一行)。我可以很容易地用新行替换标签,以便我可以看到哪些字段处于什么位置

:%s/\t/\r/g

在我编辑字段后,如何进行反转?我可以录制一个宏:

Js<tab>Esc

然后一直重复下去 - 但是有更简单的方法吗?

3 个答案:

答案 0 :(得分:12)

这个怎么样:

:%s/\n/\t/

答案 1 :(得分:5)

您可以使用s替换带有标签的换行符,基本上与您用新换行符替换标签的操作相反:

:%s/\n/\t/

答案 2 :(得分:0)

:1,$-1s/$/\t/|%j

这意味着: 从第一行到倒数第二行1,$-1 用标签s/$/\t/替换该行的结尾 然后| 对于所有行% 加入他们j