Vimで行の始まりと終わりを一致させる正規表現(全行を引用)

Vimで行の始まりと終わりを一致させる正規表現(全行を引用)

次の例の行を含む初期ファイルの場合:

1
12
123
1234
12345

必要なファイルの状態は次のとおりです。

'1'
'12'
'123'
'1234'
'12345'

:%s/^/'/g私はこれを行うために2つのコマンドを使用してきましたが、:%s/$/'/gそのうちの1つを使用したいと思います。しかし、私が試したとき

:%s/[$^]/'/g

エラーが発生しました。

E486: Pattern not found: [$^]

私は括弧内に入れることが^除外を意味することを知っているので、前に置くことは行の始まりと終わりを一致させることを意味すると思ったが、明らかに$そのようなことは起こらない。

vimで行の始まりと終わりを一致させる方法は?

ベストアンサー1

どうですか?

:%s/.*/'&'/

「ゼロ個以上の文字を一重引用符の前後の文字に置き換えます。」

おすすめ記事