vim 正则替换功能

最近使用vim的正则替换功能,非常强大

一个文件:

1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6

现在需要删除逗号前面的内容,那么在vim敲入命令:

:%s/.*,//g

得到的结果是:

  3
  6
  3
  6
  3
  6
  3
  6
  3                                                                                                                 
  6

如果想要替换第一个逗号前面的内容该如何哪?

:%s/.{-},//

结果是:

  2,3
  5,6
  2,3
  5,6
  2,3
  5,6
  2,3
  5,6
  2,3
  5,6 
原文地址:https://www.cnblogs.com/liqiu/p/4484045.html