求问,vim显示的行号怎么让他靠左边对齐,现

2025-05-09 16:21:19
推荐回答(1个)
回答1:

不能,vim 只能设置显示或不显示。

根据一般的读写习惯,数位是要对齐的。即个位和个位对齐,十位和十位对齐。像这样:

 1
10

所以 vim 没给调整行号对齐方式的选项。

如果你是觉得行号太宽的话,导致行数比较少的文件占用了左侧太多的空间,可以设置

set numberwidth=2

来调整行号宽度为 2。vim 默认行号的宽度是 4,其实比较合适。如果开启了 vi 兼容模型,行号宽是 8,这就比较大了。

这个行宽只是你对 vim 的一个建议值。即是说:即使设置为 2,如果文件多于 100 行,2位不够用,vim 还是会自动调整行号宽度。