1

私はこのテキストを持っています:

a     .55
b       .23
c    .12
d      .45

そして、2 番目の列を揃えて、次のようにします。

a    .55
b    .23
c    .12
d    .45

私の最初の試みは、カーソルを最初の行のテキストを揃えて押したい列に置き、dt.後で押すj.すべての行で繰り返すことができましたが、行がたくさんあるので、ビジュアル ブロックを作成し、すべての行に対してアクションを繰り返す場合、ビジュアル ブロック モードでコマンドを繰り返すことは可能ですか? そうでない場合、代替手段はどれですか?

4

2 に答える 2

6

すべての整列には、おそらくTabularAlignなどの特殊なプラグインを使用する必要があります。

プラグインを使用したくない場合は、他に 2 つの可能性があります。

1)

  • 視線モードで線を引く ( V)
  • :normal 5ldt.

2)

  • 視線モードで線を引く ( V)
  • :s/\w\zs\s\+\ze\./ /
于 2013-09-04T10:04:46.400 に答える
3

私のvisualrepeat プラグインを使用すると、これを行うことができます: で最初の行を変更した後、行ごとのビジュアル モードでdt.次の行を選択し、繰り返したい列にカーソルを移動し、繰り返します。Vjj4l.

(ただし、この特定のケースではアライメントプラグインが望ましいという mnz に同意します。)

于 2013-09-05T10:55:11.850 に答える