如何在 Vim 中对齐(以表格形式)行?

ysa*_*sap 3 vi vim text-alignment

我有一个以下形式的文本文件:

line one 1 Sun
line two 22 Mon
line three 33 Tue
line four 444 Wed
Run Code Online (Sandbox Code Playgroud)

如何在特定位置(例如第三个单词)垂直对齐列?所需的输出是:

line one   1 Sun
line two   22 Mon
line three 33 Tue
line four  444 Wed
Run Code Online (Sandbox Code Playgroud)

更新:目的是提供原生 Vim 解决方案。我知道一些基于插件的解决方案。请参阅下面的评论,了解所选的对我有用的解决方案。

Gil*_*not 5

我在命令模式下会做什么(不完全是你所要求的):

%!column -t
Run Code Online (Sandbox Code Playgroud)

  • 我相信你的答案的一个简单版本是`%!column -t` (2认同)