¿Cómo alineo columnas bonitas y separadas por comas en vim?

¿Cómo alineo columnas bonitas y separadas por comas en vim?

Tengo una lista de columnas en vim:

column_foo
, column_foobar
, column_really_way_to_long
, column_prefixfoo_prefixbar_really way to long

Quiero que estos queden acolchados y unidos de manera que se vean así

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

¿Existe una secuencia sencilla de comandos que pueda utilizar para esto? Además, me gustaría saber cómo rellenar un bloque visual con una cantidad específica de caracteres.

foobar
, baz
, z
, really_long_column_of_stuff

Es decir, ¿cómo puedo hacer el pad correcto para hacer todos loscolumns length(' , really_long_column_of_stuff')

Respuesta1

Si estás en Linux, este pequeño truco funcionará:

%!column -t

Respuesta2

Echa un vistazo aAlinearenchufar.Aquíson algunos ejemplos de sus capacidades.

información relacionada