2011-01-25 3 views
5

Come può modificare questo ...Utilizzando Tabularize plug

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] 

... per far sembrare questo ...

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] 

... utilizzando il Tabularize plugin? Riguarda le espressioni regolari e non riesco a trovarne uno che funzioni in questo caso.

risposta

8

mi rendono questo

:Tabularize /[,[]/l1c0r0c1r0c1r0 

La spaziatura dopo le virgole non è corretta quando provo il suggerimento di Peter, quindi l'ho leggermente modificato.

+0

Questo funziona meglio del mio. I over semplificato. –

3

Non usare il plugin Tabularize, ma il plugin Allinea:

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

Spiegazione:

  • Hai 5 modelli su cui ottenere l'allineamento (=, [, ,, , e ]) .
  • I primi due devono essere imbottito con uno spazio a sinistra (p11000)
  • Le virgole devono essere riempiti con uno spazio dopo di loro (P00110)
  • W conserva l'indentazione
+0

Grazie Benoit, non avevo ancora usato Align, e questo è un ottimo esempio per iniziare. – sidyll

2

Questo funziona bene:

:Tabularize /[,[]/r1r0r0r0