一連の行にプレフィックスを付けるには、次の2つの方法のいずれかを使用します。
1つのアプローチはブロック選択です(sthで言及)。通常、長方形の領域を選択しctrl-Vて、カーソルを移動できます。長方形をハイライトした後、を押すshift-Iと、長方形の左側に文字が挿入されるか、長方形の右側に文字shift-Aが追加されます。したがって、この手法を使用して、プレフィックスを付ける行の左端の列を含む長方形を作成し、を押しshift-I、プレフィックスを入力してから、エスケープを押します。
もう1つのアプローチは、置換を使用することです(Brian Agnewが言及)。ブライアンの置換はファイル全体に影響します(コマンドの%は「すべての行」を意味します)。数行に影響を与えるための最も簡単な方法はshift-V、最初/最後の行でヒット(ビジュアルラインモードを有効にする)してから、最後/最初の行に移動することです。次に、次のように入力します。
:s/^/YOUR PREFIX/
^は正規表現です(この場合、行の先頭)。これをビジュアルラインモードで入力すると、sの前に自動的に「<、」>が挿入されます。これは、置換の範囲が視覚的な選択になることを意味します。
追加のヒント:プレフィックスにスラッシュが含まれている場合は、バックスラッシュでエスケープするか、コマンドの区切り文字として別の句読文字を使用できます。たとえば、C ++行コメントを追加するには、通常次のように記述します。
:s:^:// :
サフィックスを追加する場合、すべての行が正確に同じ長さでない限り、置換アプローチは一般に簡単です。パターンに^の代わりに$を使用するだけで、文字列は先頭に付加される代わりに追加されます
接頭辞と接尾辞を同時に追加する場合は、次のようにします。
:s/.*/PREFIX & SUFFIX/
。*は行全体と一致します。置換の&は、一致したテキスト(行全体)を戻しますが、これでプレフィックスとサフィックスが追加されます。
ところで:コードをコメントアウトするときは、おそらく後でコメントを外したくなるでしょう。ビジュアルブロック(ctrl-V)を使用してスラッシュを選択し、dを押してそれらを削除するか、置換(おそらくで作成されたビジュアルラインの選択shift-V)を使用して、次のように先頭のスラッシュを削除できます。
:s:// ::