[Vim問題]全ての行頭に文字列を追加するコマンドは?

アイキャッチ:全ての行頭に文字列を追加するコマンドは?

この記事では、Vimでプラグインを使わずに「全ての行頭に文字列を追加する」ためのコマンドについて、ご紹介します。

[解答] :%s/^/{追加する文字列}/g

Vimコマンド

(ノーマルモード)
:%s/^/{追加する文字列}/g

全ての行頭に文字列を追加できます。これは下記で紹介している置換コマンドを応用したモノです。

あわせて読みたい
[Vim問題]文字列を一回だけ置換するコマンドは? この記事では、Vimでプラグインを使わずに「文字列を一回だけ置換する」ためのコマンドについて、ご紹介します。 【:%s/{置換対象文字列}/{置換後文字列}/】 Vimコマン...
あわせて読みたい
[Vim問題]全ての行末に文字列を追加するコマンドは? この記事では、Vimでプラグインを使わずに「全ての行末に文字列を追加する」ためのコマンドについて、ご紹介します。 【:%s/$/{追加する文字列}/g】 Vimコマンド (ノー...

このうち、「置換対象文字列{pattern}」を行頭を現す文字を指定しています。

^ (行頭を示す)

ちなみに、この指定するパターン{pattern}については、下記が正式なマニュアルになります。

https://vim-jp.org/vimdoc-ja/pattern.html#pattern

また、フラグ{flag}については、下記を活用しています。

g 行中の全てのマッチを置換する。

例えば、プログラミングなどで行頭にコメントを示す「#」を入れたい場合のコマンドはこちらです。

:%s/^/#/g
目次

このVimコマンドの補足情報

  • 利用頻度[star rate=4]
  • 便利さ[star rate=4]
  • 覚え易さ[star rate=3]

関連するVimヘルプ

Vimからは、下記のコマンドでヘルプを確認できます。

:help substitute
:help su

ヘルプで検索するときは、通常は大文字小文字は識別されませんので、どちらでも構いません。

参考書籍

こちらの書籍が参考になります。

[temp id=3]

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Vim力アップして、そろそろ上級 Vimmer の仲間入りしたいIT系エンジニアの端くれです。読んでくる訪問者の皆様と一緒に、Vim力を上げていくことができる記事が書ければと考えています。

目次