vim-rengbang icon indicating copy to clipboard operation
vim-rengbang copied to clipboard

行単位で連番をふる方法

Open lambdalisue opened this issue 9 years ago • 3 comments

お世話になっております。有末です。

使い方に関する質問なのですが、以下のような変換を行う場合はどのようなパラメータを与えればよいでしょうか?

x1, y1, z1 = p1
x1, y1, z1 = p1
x1, y1, z1 = p1
...
x1, y1, z1 = p1

      |
      v

x1, y1, z1 = p1
x2, y2, z2 = p2
x3, y3, z3 = p3
...
x{n}, y{n}, z{n} = p{n}

ヘルプ等を見てもよくわからなかったため質問させていただきました。

lambdalisue avatar May 29 '16 23:05 lambdalisue

すっかり放置してすいません。。。 行ごとに連番をふることはできませんが、上記例だと複数回でコマンドを分ければいけそうです。

:%Rengbang --pattern x\zs1 --start-number=1
:%Rengbang --pattern y\zs1 --start-number=1
:%Rengbang --pattern z\zs1 --start-number=1
:%Rengbang --pattern p\zs1 --start-number=1

deris avatar Aug 02 '16 22:08 deris

なるほど、オプションなどで行ごとに出来るとわざわざパターン考えなくて良いので便利そうですが難しいのでしょうか?

lambdalisue avatar Aug 03 '16 01:08 lambdalisue

:substituteコマンドを使って実装しているので、:substituteコマンド内で行番号とれれば難しくはないと思いますがとれるのかな?

deris avatar Aug 03 '16 13:08 deris