Como faço para alinhar colunas separadas por vírgulas bonitas e bonitas no vim

Como faço para alinhar colunas separadas por vírgulas bonitas e bonitas no vim

Eu tenho uma lista de colunas no vim:

column_foo
, column_foobar
, column_really_way_to_long
, column_prefixfoo_prefixbar_really way to long

Eu quero que eles sejam acolchoados e unidos de forma que fique parecido com isto

, foo     ,  bar    ,  baz    ,  quz_quadazzel
, foobar  ,  moono  ,  bleh   ,  bleh  

Existe uma sequência fácil de comandos que posso fazer para isso? Além disso, gostaria de saber como preencher um bloco visual para uma quantidade específica de caracteres.

foobar
, baz
, z
, really_long_column_of_stuff

Ou seja, como posso acertar o pad para fazer todos oscolumns length(' , really_long_column_of_stuff')

Responder1

Se você estiver no Linux, este pequeno truque funcionará:

%!column -t

Responder2

Dê uma olhada noAlinharplugar.Aquisão alguns exemplos de suas capacidades.

informação relacionada