我有以下代码:
a = 123
p.value 0.123
p.long.name = "abc"
Run Code Online (Sandbox Code Playgroud)
如何在vim中如下所示对齐每一行?
a = 123
p.value = 0.123
p.long.name = "abc"
Run Code Online (Sandbox Code Playgroud)
谢谢你的任何提示.
没有插件:
:%s/=/ &/
:%s/\%13c\s\+=/=
Run Code Online (Sandbox Code Playgroud)
第一个命令将在所有行上的第一个等号之前插入空格,第二个命令将在第13列的等号前删除所有空格.您还可以使用可视块选择并<.....
根据需要向左移动多次.
然而,这真的是不洁净的.使用表格插件,您只需键入:Tab /=/
,这将完成工作,范围将自动计算(光标周围的最大范围,所有行与模式匹配).