2011-01-25 19 views
5

Làm thế nào có thể sửa đổi này ...Sử dụng Tabularize Plugin

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] 

... để làm cho nó trông như thế này ...

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] 

... bằng cách sử dụng Tabularize plugin? Đó là tất cả về biểu thức thông thường và tôi không thể tìm thấy một trong đó hoạt động trong trường hợp này.

Trả lời

8

tôi làm cho nó này

:Tabularize /[,[]/l1c0r0c1r0c1r0 

Khoảng cách sau dấu phẩy không hoàn toàn đúng khi tôi thử đề xuất của Peter, vì vậy tôi đã sửa đổi nó một chút.

+0

Điều này hoạt động tốt hơn tôi. Tôi đơn giản hơn. –

3

Không sử dụng các plugin Tabularize, nhưng plugin Align:

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

Giải thích:

  • Bạn có 5 hoa văn trên đó để có được sự liên kết (=, [, ,, ,]) .
  • Hai đầu tiên phải được đệm bằng một không gian bên trái (p11000)
  • Các dấu phẩy phải được đệm bằng một không gian sau khi họ (P00110)
  • W bảo thụt đầu dòng
+0

Cảm ơn Benoit, tôi chưa sử dụng Align, và đây là một ví dụ tuyệt vời để bắt đầu. – sidyll

2

này hoạt động độc đáo:

:Tabularize /[,[]/r1r0r0r0 
Các vấn đề liên quan