与上面的行合并

时间:2012-05-01 07:21:29

标签: vim macvim

我有一个很长的清单,就像这个

itemOne
itemTwo
,itemThree
itemFour
itemFive
,itemSix
,itemSeven

具有昏迷的那些需要与上述行合并,如此

itemOne
itemTwo,itemThree
itemFour
itemFive,itemSix,itemSeven

我该怎么做?

3 个答案:

答案 0 :(得分:4)

一种有效的方法是使用以下:global命令。

:g/^,/-j!

答案 1 :(得分:1)

你可以用:

:%s/\n,/,/g

答案 2 :(得分:0)

尝试这种替换:

:%s#\n\ze,##

说明:

  • %s#在所有行开始替换。
  • \n匹配换行符。
  • \ze,在逗号之前设置匹配结束,因此不会替换逗号。
  • ##替换为空(删除换行符)。