仅使用Vim和Tabular插件对齐最右边的列

bd1hkmkf  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(145)

我正在使用Vim和流行的Tabular插件。
我想右对齐最右边的一列数字 only。我想保持其他三列完全相同:第1列必须保持右对齐,第2列和第3列必须保持左对齐。我该怎么做?
这是我们想要的结果
为了解决这类问题,假设分隔列的字符串是一个或多个空格。
感谢你的帮助.
吉姆·蒙蒂

lokaqttq

lokaqttq1#

这应该工作

:Tabularize /[0-9]*$/l2r0

字符串
演示:


的数据

p4rjhz4m

p4rjhz4m2#

也可以通过三个正则表达式来完成:

:%s/$/           /g
:%s/\%>20c.*//
:%s/\(\%>10c\s\+\)\(\w\+\)\(\s\+$\)/\1\3\2

字符串

相关问题