歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 利用Vim提供的正則去掉代碼每行開頭不想要的行號

利用Vim提供的正則去掉代碼每行開頭不想要的行號

日期:2017/2/28 15:42:43   编辑:Linux教程

看到一不錯的代碼片斷,但奈何無論怎麼拷貝,粘貼到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鍵,用鼠標即可框選每行首的行號區域,然後刪除掉即可。

Copyright © Linux教程網 All Rights Reserved