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

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

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

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

 1
10

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

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

set numberwidth=2

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

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

set list lcs=tab:\¦\

是两条设置。

set lcs=tab:\¦\

是让 vim 在 list 模式下将 tab 显示成 | 后加空格的样子。

set list

设置 vim 使用 list 模式。

事实上这只是个比较炫的显示而已。因为加线并不比缩进本身更能使代码的结构清晰。

而且如果必需用 tab 缩进的话,为了让代码更好看通常你还需要将 tabstop 改成 8 以外的值。这通常认为是不可取的。

为了增加可读性,正确的缩进以外,良好的注释才是王道。最后,使用 vim 的叠折功能可以提高代码结构整体的概念能力。

第一步去分号前面的空格

第二部对齐,我这里是把空白换成2个tab

结果:

注意magic选项,开和没开需要转义的符号不一样。当让你也可以自己想想把二步合为一步。

1 在非插入模式下,把光标移动到你要删除的字符上,然后按下 x
要修复你的 backspace
:set backspace=indent,eol,start (最好是放在 里)
2 按下 a
3 :w!
我这敲汉字太难使,不多说


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13408410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存