3

通过许多表格页面工作,但无法弄清楚这一点。我想对齐两列文本。第一列是一个单词,第二列是该行的其余部分:

alpha one oclock hey
beta two oclock hey
phi three oclock hey

我想将其对齐为:

alpha one oclock hey
beta  two oclock hey
phi   three oclock hey

此外,这些行可能已经缩进,因此第一个单词的左侧可以有空格和制表符。

我无法弄清楚实现这一点的正则表达式。有人可以帮忙吗?

4

1 回答 1

4

试试这个命令:

:Tabularize /^\S\+\zs/l0c1l0
  • ^\S\+\zs将匹配第一列之后的位置
  • l0c1l0表示列对齐和宽度。
于 2013-04-10T02:20:24.407 回答