我有一台显示器横着放,所以我可以舒适地查看 100 多行代码 :)。但是,在这种大小下,有时很难确定我需要跳多远才能到达我想要的位置(很难确定 n nj
)。我该如何突出显示每个第 10 个行号(不是整行,只是行上表示行号的字符)?
我读过了这个问题但它的答案并不适用于仅突出显示行号。
答案1
解决问题而不是提出问题:
你可以得到粗暴但有效并在显示器的边框上放置“线尺”。
答案2
Vim 中很少有东西可以被(误)用于此目的:符号和折叠列位于数字列旁边,但它们的内容与缓冲区内容相关联,因此您需要极端的黑客才能根据当前行显示 10 行标记。
但是,您可以创建一个小型的垂直临时缓冲区,在左侧显示数字:
:topleft 3vnew | setl nonu nornu | call append(0, (map(range(1, winheight(0) - 1), "v:val%10 ? '' : v:val"))) | wincmd w