我正在使用Vim和流行的Tabular插件。
我想右对齐最右边的数字 。我希望完全保留其他三列:第1列必须保持右对齐,第2列和第3列必须保持左对齐。我该怎么做?
1 foo bary 42
2 foox bar 689
3 foo bary 1
4 foox bar 3091
5 foo bary 2105
6 foox bar 7
7 foo bary 6
8 foox bar 300
9 foo bary 926
10 foox bar 69
11 foo bary 2
12 foox bar 21
这是理想的结果。
1 foo bary 42
2 foox bar 689
3 foo bary 1
4 foox bar 3091
5 foo bary 2105
6 foox bar 7
7 foo bary 6
8 foox bar 300
9 foo bary 926
10 foox bar 69
11 foo bary 2
12 foox bar 21
为了这个一般问题类的目的,假设分隔列的字符串是一个或多个空格。
感谢您的帮助。
Jim Monty
答案 0 :(得分:4)
这应该有效
:Tabularize /[0-9]*$/l2r0
演示: