如何在 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

看看对齐插入。这里是其功能的一些例子。

相关内容