[英]How to delete everything before a certain character in Vim?
我有一个文本,例如
/path/delivery3/afA.csv:afA;0.000;12.015;Spreker-A;;<lang:English> Yes </lang:English> Niko. <lang:English> Yes </lang:English> Niko, gaan ons verder praat oor die #um leerbesigheid? [no-speech]
使用
:%s/.*;//
给我
English> Niko, gaan ons verder praat oor die #um leerbesigheid? [no-speech]
我如何找到第一个:
和输出
afA;0.000;12.015;Spreker-A;;<lang:English> Yes </lang:English> Niko. <lang:English> Yes </lang:English> Niko, gaan ons verder praat oor die #um leerbesigheid? [no-speech]
如果要在一行上应用此更改:
df:
如果您想将其应用于缓冲区中的所有行,您可以使用上述普通模式命令记录一个简单的宏,或者:
:%norm! df:
如果您真的想使用:s
命令执行此操作:
:%s/[^:]*://
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.