我有一个看起来像这样的列表
Leslie Knope
Ron Swanson
Tom Haverford
Ann Perkins
April Ludgate
Andy Dwyer
Ben Wyatt
Chris Traeger
Jerry Gergich
Donna Meagle
Mark Brendanawicz
Craig Middlebrooks
我无法更改此列表的结构,但我必须在Unix中经常打开它,我想使用命令行vim / less命令来打开文件,如下所示:
Leslie Knope
Ron Swanson
Tom Haverford
Ann Perkins
April Ludgate
Andy Dwyer
Ben Wyatt
Chris Traeger
Jerry Gergich
Donna Meagle
Mark Brendanawicz
Craig Middlebrooks
字段对齐的位置。
我认为这可以通过将空格格式化为制表符然后使用制表符对齐选项将输出传递给vim来完成,但我无法使其工作。
答案 0 :(得分:3)
在Vim中,您可以将列表管道传输到column -t
,正如@Costas所指出的那样:
:%!column -t
或者您可以安装this插件,将光标放在列表的第一行,然后运行:
:Tabularize /\s
答案 1 :(得分:0)
如果你有Tabular插件,这非常简单。