我有这样的文字:
a .55
b .23
c .12
d .45
我想对齐第二列,以便:
a .55
b .23
c .12
d .45
我的第一次尝试是将光标放在第一行,我要对齐文本的列,然后按 dt。,然后按 j 和< kbd>。我可以为所有行重复它,但由于我有很多行,我想制作一个视觉块并重复所有行的动作,是否可以在视觉中重复一个命令阻止模式?如果没有,哪些是替代方案?
答案 0 :(得分:6)
对于所有对齐的东西,你可能想要使用专门的插件,例如Tabular或Align。
如果您不想使用插件,我会看到其他两种可能性:
1)
:normal 5ldt.
2)
:s/\w\zs\s\+\ze\./ /
答案 1 :(得分:2)
使用我的visualrepeat plugin,您可以执行以下操作:使用dt.
修改第一行后,在 linewise 可视模式Vjj
中选择以下行,移动将光标移至要重复4l
的列,然后重复.
。
(虽然我同意mhinz在这种特殊情况下最好使用对齐插件。)