我正在使用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
出于这一一般问题的目的,假定分隔列的字符串是一个或多个空格。
谢谢您的帮助。
吉姆·蒙蒂
最佳答案
这应该工作
:Tabularize /[0-9]*$/l2r0
演示: