4

次の形式のファイルがあります

--Some-XYZ-code ;
--Somemore--xyz--code;
COMMENT = " THIS IS A DEMO"
--somemore--code;
--somemore--code;

COMMENT 行の最後にセミコロンを置き、残りの行はそのままにしたい。

4

3 に答える 3

8

これを試して:

:g/^COMMENT/ normal A;

先頭が一致COMMENTするすべての行について、行末で挿入モードに入り、セミコロンを追加します。

説明::g次のパターンに一致するすべての行を選択^COMMENTし、最後のスラッシュの後にアクションを実行します。normal A;

于 2013-07-24T05:55:37.033 に答える
4

これはそれを行う必要があります:

:g/COMMENT/norm A;

g: 一致するすべての行でグローバルに/COMMENT/,
norm: 通常のコマンドを実行します
A;: 行末にセミコロンを追加します。

于 2013-07-24T05:56:13.377 に答える