VIM去除代码行号并缩进代码的技巧

最近发现一个很便利的代码复制技巧。如下 当从网上找源代码时想沿用或直接复制粘贴,但是很多代码前面的都有带行号,需要去掉才能编译。通过VIM工具就能解决。

这里将网上的一段代码粘贴到VIM中时的截图:

是不是相当糟糕,使用正则表达式替换(前头的:表示输入模式) :%s/[ ]*d{1,4}/

立马得到如下结果

现在效果好了不少,不过还有个问题,缩进不正确。

进入Normal模式,通过(命令右边为中文说明):

 gg    跳到行首
 v     进入Visual模式

 G     跳到行尾

 =     对选中的行缩进(这里将所有行选中了)

 是否立刻看到了变化,所有代码都被正确缩进了。

 下面为缩进后的结果:

下面是我实际操作示例; 1、输入%s/[ ]*d{1,4}/,去行号 2、全选代码,并缩进 效果完美。

经验分享 程序员 微信小程序 职场和发展