Vim 可以在视觉块模式下使用点命令吗?
我有以下案文:Vim 可以在视觉块模式下使用点命令吗?,vim,Vim,我有以下案文: a .55 b .23 c .12 d .45 我想对齐第二列,这样: a .55 b .23 c .12 d .45 我的第一次尝试是把光标放在第一行,在我想对齐文本的列上,按dt,然后按j和。我可以对所有行重复该操作,但由于我有很多行,我想制作一个可视块,并对所有行重复该操作,是否可以在可视块模式下重复命令?如果没有,有哪些选择?对于所有的事情,您可能希望使用专门的插件,例如或 如果您不想使用插件,我认为还有两种
a .55
b .23
c .12
d .45
我想对齐第二列,这样:
a .55
b .23
c .12
d .45
我的第一次尝试是把光标放在第一行,在我想对齐文本的列上,按dt,然后按j和。我可以对所有行重复该操作,但由于我有很多行,我想制作一个可视块,并对所有行重复该操作,是否可以在可视块模式下重复命令?如果没有,有哪些选择?对于所有的事情,您可能希望使用专门的插件,例如或 如果您不想使用插件,我认为还有两种可能性: (一)
- 在可视线模式下标记线(V)
:正常5ldt.
- 在可视线模式下标记线(V)
:s/\w\zs\s\+\ze\./
- 在可视线模式下标记线(V)
:正常5ldt.
- 在可视线模式下标记线(V)
:s/\w\zs\s\+\ze\./
dt修改第一行之后。
,在逐行视觉模式Vjj
中选择以下行,将光标移动到要重复4l
的列,然后重复
(虽然我同意mhinz的观点,在这种特殊情况下,对齐插件更可取。)使用my,您可以这样做:在使用dt修改第一行之后。
,在逐行视觉模式Vjj
中选择以下行,将光标移动到要重复4l
的列,然后重复
(尽管我同意mhinz的观点,在这种特殊情况下,对齐插件更可取。)