Использование плагина Tabularize - PullRequest
5 голосов
/ 25 января 2011

Как можно изменить это ...

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 ? Все дело в регулярных выражениях, и я не смог найти того, который работает в этом случае.

Ответы [ 3 ]

8 голосов
/ 26 января 2011

Я делаю это так

:Tabularize /[,[]/l1c0r0c1r0c1r0

Интервал после запятых не совсем правильный, когда я пытаюсь предложить предложение Питера, поэтому я немного его изменил.

3 голосов
/ 25 января 2011

Не используется плагин Tabularize, но плагин Align:

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

Пояснение:

  • У вас есть 5 образцов для выравнивания (=, [, ,, , и ]).
  • Первые два должны быть дополнены одним пробелом слева (p11000)
  • Запятые должны быть дополнены одним пробелом после них (P00110)
  • W сохраняет отступ
2 голосов
/ 26 января 2011

Это хорошо работает:

:Tabularize /[,[]/r1r0r0r0
...