看板 Linux 關於我們 聯絡資訊
想請問 我有一份文件,想將他每一行的第一個字為;改成# 該怎麼設定呢 如果直接打 :%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
MagicSword:http://www.geocities.com/volontir/ 04/02 12:05
Uruzu:為何要加g? 既然只是第一個要替換 :%s/^;/#/ 就夠了 04/03 00:09