Vim 相对行号中的显式符号

Vim 相对行号中的显式符号

是否可以在 Vim 中在相对行号旁边显示符号?目前set rnu我有:

2
1
0
1
2

我希望它看起来像下面之一(都可以):

-2
-1
 0
 1
 2
-2
-1
 0
+1
+2

谢谢你!

答案1

虽然有一个标志柱您必须编写非常复杂的代码才能使符号与显示的相对数字保持同步。有一些插件(例如總數来自 Dr. Chip)模拟相对数字功能(再次使用符号列)。修改这些可能更容易,但请注意,它们不能完美地工作(这就是将该功能引入核心 Vim 的原因)。

如果你真的想要这个,你必须修补 Vim 源代码并编译你自己的 Vim 版本。不过,它不太可能被包含在 Vim 中,因为相对数字应该有助于解决跳转和动作,而这些(例如使用jk)总是正数计数,所以显示负号没什么意义。最好接受现状,打消这个想法!

相关内容