使用Tabularize插件

时间:2011-01-25 17:21:19

标签: vim macvim

如何修改此...

pt1 = [0, 1, 0]
pt2 = [0.588, -0.809, 0]
pt3 = [-0.951, 0.309, 0]
pt4 = [0.951, 0.309, 0]
pt5 = [-0.588, -0.809, 0]

......让它看起来像这样......

pt1 = [     0,      1, 0]
pt2 = [ 0.588, -0.809, 0]
pt3 = [-0.951,  0.309, 0]
pt4 = [ 0.951,  0.309, 0]
pt5 = [-0.588, -0.809, 0]

...使用Tabularize plugin?这都是关于正则表达式的,我找不到一个适用于这种情况的表达式。

3 个答案:

答案 0 :(得分:8)

我是这样做的

:Tabularize /[,[]/l1c0r0c1r0c1r0

当我尝试彼得的建议时,逗号之后的间距不太正确,所以我稍微修改了它。

答案 1 :(得分:3)

不使用Tabularize插件,而是使用Align插件:

:'<,'>Align! Wp11000P00110 = [[] , , []]

说明:

  • 您有5种模式可以进行对齐(=[,,])。
  • 前两个必须在左侧填充一个空格(p11000
  • 逗号必须在其后面填充一个空格(P00110
  • W保留缩进

答案 2 :(得分:2)

这很好用:

:Tabularize /[,[]/r1r0r0r0