不能,vim 只能设置显示或不显示。
根据一般的读写习惯,数位是要对齐的。即个位和个位对齐,十位和十位对齐。像这样:
1
10
所以 vim 没给调整行号对齐方式的选项。
如果你是觉得行号太宽的话,导致行数比较少的文件占用了左侧太多的空间,可以设置
set numberwidth=2
来调整行号宽度为 2。vim 默认行号的宽度是 4,其实比较合适。如果开启了 vi 兼容模型,行号宽是 8,这就比较大了。
这个行宽只是你对 vim 的一个建议值。即是说:即使设置为 2,如果文件多于 100 行,2位不够用,vim 还是会自动调整行号宽度。