作者DRLai (蘇打)
看板Linux
標題[問題] vim的取代功能
時間Thu Apr 2 11:52:32 2009
想請問
我有一份文件,想將他每一行的第一個字為;改成#
該怎麼設定呢
如果直接打
:%s/;/#/g
那這樣會使得不是第一個字的;也變成#
我只想要判斷他第一個字元是不是
若是其他非第一個字元的都不取代
該怎麼寫呢?
例如
;test <--要取代
class test{
int test; <--不要取代
}; <--不要取代
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.212
推 MagicSword::%s/^:/#/g , ^ 行首 04/02 12:00
→ DRLai:瞭解了~感謝:) 04/02 12:04
→ MagicSword:另 Vim RegExp 101招 (? 04/02 12:05
→ Uruzu:為何要加g? 既然只是第一個要替換 :%s/^;/#/ 就夠了 04/03 00:09