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