2009/03/26

VIM tip: 刪除搜尋到的行

剛好看到有人用sed來刪除比對到的字串行,VIM也有類似用法,有時這個功能還算滿有用的。若是想刪除出現Rickey is foolish的這些行可以輸入

:g/Rickey is foolish/d


開對的g是表所有的意思,尾巴的d則是刪除,中間被/包圍的則是要搜尋的字這是允許regex的。

這些資料可以在vim doc的[10.4 The global command]及[delete]找到,有時vim doc看一看,真覺得vim有一堆很真正去理解的命令。

No comments: