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