剪切后如何粘贴到行首
vim吧
全部回复
仅看楼主
level 1
李木子长 楼主
遇到个问题,琢磨了很久也没办法.感觉以我的水平解决无望.还是请教下大家吧.
有个文件,每行都有数字,类似这样:
benavides_saduleto_1590.pgn
busnardo_nn_1575.pgn
busnardo_nn_1590.pgn
我想把每行的数字都剪切到行首,请问怎么能实现.
2014年10月07日 12点10分 1
level 12
需要稍微复杂点的正则去做
2014年10月08日 00点10分 2
我估计得用替换,类似%s/^/,后面可能是个正则.但就是苦于不知该怎么写这个剪切并粘贴的正则.
2014年10月08日 01点10分
回复 李木子长 :\(\)去help下这个,手机没有办法帮你试
2014年10月08日 01点10分
回复 李木子长 :%s/\(\h*_\h*\)\(\d*\)\(.*\)/\2\1\3/g 可以试下这个,具体可能需要修改!大体的思路就是用正则先分组,再交换
2014年10月08日 02点10分
回复 wangjun403 :[呵呵]不用修改,可以用.谢谢.
2014年10月08日 10点10分
level 14
:%s/\(.\+_\)\(\d\+\)/\2\1/g
录宏也行
2014年10月08日 10点10分 3
这个命令也成功了.谢谢.我再好好消化一下二位的方法.
2014年10月08日 10点10分
level 1
碰到这样的问题 我觉得宏是最简单的。。。。
2014年10月08日 14点10分 4
1