vim的取代功能 - Linux

Table of Contents

想請問
我有一份文件,想將他每一行的第一個字為;改成#

該怎麼設定呢

如果直接打
:%s/;/#/g

那這樣會使得不是第一個字的;也變成#
我只想要判斷他第一個字元是不是
若是其他非第一個字元的都不取代

該怎麼寫呢?

例如
;test <--要取代

class test{
int test; <--不要取代
}; <--不要取代

--

All Comments

Hardy avatarHardy2009-04-05
:%s/^:/#/g , ^ 行首
Erin avatarErin2009-04-06
瞭解了~感謝:)
Anthony avatarAnthony2009-04-10
另 Vim RegExp 101招 (?
http://www.geocities.com/volontir/
Delia avatarDelia2009-04-13
為何要加g? 既然只是第一個要替換 :%s/^;/#/ 就夠了