今天在調試一個小腳本時想要注掉幾行代碼,:(. how?剛接觸shell, vim, 還沒習慣其思考方式。google了一下,最簡單的就是vim中的查找替換了。 比如注釋掉10到20行:
:10,20s/^/^#/g
又想起來以前看過vim里有個錄制宏的功能,溫習了一下,步驟如下。
- 將光標移至想要注釋掉的第一行行首->ESC->qa->i->#->ESC->j->q
qa: q是開始錄制,后面緊跟名字,這里是a,也可以是其他
最后一個q表示結束錄制
- @a會重復剛剛錄制的a
- 10@a會重復10次
還有一種方法,就是塊操作:
Ctrl+v, 選中行,I, #, ESC
開始的時候感覺是不行,后來發現是忽略了 I 是大寫的。:)
那么,你應該知道如何去刪除多行注釋了吧?