vimでカンマ区切りの列をきれいに並べるにはどうすればいいですか

vimでカンマ区切りの列をきれいに並べるにはどうすればいいですか

VIMに列のリストがあります。

column_foo
, column_foobar
, column_really_way_to_long
, column_prefixfoo_prefixbar_really way to long

これらをパディングして結合し、次のようになるようにします

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

これを行うための簡単なコマンドシーケンスはありますか? さらに、ビジュアルブロックを特定の文字数にパディングする方法を知りたいです。

foobar
, baz
, z
, really_long_column_of_stuff

つまり、どうすればすべてのcolumns length(' , really_long_column_of_stuff')

答え1

Linux を使用している場合は、次の巧妙なトリックが役立ちます。

%!column -t

答え2

見てみましょう整列プラグイン。こここれらはその機能の一例です。

関連情報