我如何像这样在vim中右对齐(和左对齐?)一个数字或文本块:

从:

45    209   25     1
2      4     2     3
34      5   300     5
34    120   34    12

对此:
45    209    25    1
 2      4     2    3
34      5   300    5
34    120    34   12

这意味着每列中最大的数字或最大的字符串不会移动。
在第一列中为45 + 34,在第二列209 + 120中,在第三列300中,在最后一列中为12。

最佳答案

使用Align和AlignMaps插件:使用V选择,然后选择\anum(AlignMaps随Align)。\anum的优点之一是它还可以处理小数点(逗号)和科学计数法。

关于vim - 如何对齐最大数字或最大字符串是对齐指示符的列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6536387/

10-12 22:57