我没有安装 Tabular 插件,但是 Align 插件。: http: //www.vim.org/scripts/script.php? script_id=294
我不知道确切的预期输出是什么。
使用 Align 插件,我只需输入 `
:AlignCtrl p0P0rl
然后
:%Align \.
您的文件内容已更改为:
Dec 19, 2012 Advertising November Adwords 43.00 -Roger
Dec 01, 2012 Rent, Sublease 200.00 -Mary
Nov 01, 2012 Rent, Sublease 200.00
Oct 01, 2012 Rent Sublease 200.00
Nov 05, 2012 Advertising 42.00
Oct 01, 2012 Advertising September 50.00
编辑
JHo,仅供参考。我没有找到如何一次性满足您的需求,或者说,两次,首先是 AlignCtrl,然后是 Align。但这是可行的。
第一步:
:%Align [0-9]*\.[0-9]
您的文件将如下所示:
Dec 19, 2012 Advertising November Adwords 43.00 -Roger
Dec 01, 2012 Rent, Sublease 200.00 -Mary
Nov 01, 2012 Rent, Sublease 200.00
Oct 01, 2012 Rent Sublease 200.00
Nov 05, 2012 Advertising 42.00
Oct 01, 2012 Advertising September 50.00
然后设置 AlignCtrl
:AlignCtrl p0P0rl
最后按ctrl-v
仅选择十进制数列,键入:
:'<,'>Align \.
文本更改为:
Dec 19, 2012 Advertising November Adwords 43.00 -Roger
Dec 01, 2012 Rent, Sublease 200.00 -Mary
Nov 01, 2012 Rent, Sublease 200.00
Oct 01, 2012 Rent Sublease 200.00
Nov 05, 2012 Advertising 42.00
Oct 01, 2012 Advertising September 50.00