Vim Tabular插件如何对齐两列文本?

3

我通过一些Tabular页面摸索了一段时间,但是还是无法理解。我想要对齐两列文本。第一列是一个单词,第二列是这行剩余的内容:

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

我希望将其对齐为:
alpha one oclock hey
beta  two oclock hey
phi   three oclock hey

此外,这些行可能已经缩进,因此第一个单词左侧可能有空格和制表符。
我无法想出正则表达式来实现这一点。有人可以帮忙吗?
1个回答

4

试试这个命令:

:Tabularize /^\S\+\zs/l0c1l0
  • ^\S\+\zs会匹配第一列后面的位置
  • l0c1l0表示列对齐和宽度。

1
好的,搞定了。我最终得到了 Tabularize /^\s*\S\+\zs/l0c1l0。谢谢! - me2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接