1

我有这段文字:

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

我想对齐第二列,有这个:

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

我的第一次尝试是将光标放在第一行,在我要对齐文本并按的列上,然后dt.j.我可以对所有行重复它,但由于我有很多行,我想制作一个视觉块并重复所有行的动作,是否可以在视觉块模式下重复命令?如果没有,有哪些替代方案?

4

2 回答 2

6

对于所有对齐的东西,您可能想要使用专门的插件,例如TabularAlign

如果您不想使用插件,我看到了另外两种可能性:

1)

  • 在视线模式下标记线 ( V)
  • :normal 5ldt.

2)

  • 在视线模式下标记线 ( V)
  • :s/\w\zs\s\+\ze\./ /
于 2013-09-04T10:04:46.400 回答
3

使用我的visualrepeat 插件,您可以这样做:用 修改第一行后,以逐行可视模式dt.选择以下行Vjj将光标移动到要重复的列4l,然后重复.

(尽管我同意 mhinz 的观点,在这种特殊情况下,对齐插件更可取。)

于 2013-09-05T10:55:11.850 回答