以下を考えると、1または2または3で始まる行にコメントしたいと思います
Some text
1 101 12
1 102 13
2 200 2
// Some comments inside
2 202 4
2 201 7
3 300 0
3 301 7
Some other text
次の正規表現は正しいように見えますが、機能しません..
%s/^([123])(.+)/#\1\2/g
egrep で使用すると、同じ正規表現が一致します
egrep '^([123])(.+)' file_name
この検索と置換が VI で失敗する理由を理解するのを手伝ってください