利用Vim提供的正则去掉代码每行开头不想要的行号
看到一不错的代码片断,但奈何无论怎么拷贝,粘贴到VS里都是带行号的,300多行的代码手工删除行号与前面的空格可得耗不少时间。。。这时想起了无所不能的VIM,以及它的正则,它的替换功能。解决步骤:
1.将代码贴到VIM
2.替换掉每行首的所有空格及数字
VIM底行模式下
:1,315s/^\s*[0-9]*\s*//g
解释:1为起始行号,315为终止行号,^在正则中代表行首,\s*代表若干个空格,可以没有,[0-9]*代表若干个数字,可以没有,即将^\s*[0-9]*\s*替换为NOTHING。
3.格式化代码
VIM命令模式下
gg=G
OVER~可以复制了贴到别的编辑器里去了。
补充:这个操作在Visual studio里也能轻松实现,按住ALT键,用鼠标即可框选每行首的行号区域,然后删除掉即可。
相关推荐
杨德龙 2020-11-11
不要皱眉 2020-10-14
满地星辰 2020-09-16
梦的天空 2020-08-25
lrjnlp 2020-07-19
qidu 2020-07-05
flyingssky 2020-07-05
flyingssky 2020-06-27
RuoShangM 2020-06-17
天高任鸟飞 2020-06-13
Darklovy 2020-06-11
qidu 2020-06-08
Darklovy 2020-06-07
jyj00 2020-06-06
flyingssky 2020-06-04
山水沐光 2020-05-26
山水沐光 2020-05-25