如何在vim中的缓冲区右侧显示行号?

如何在vim中的缓冲区右侧显示行号?

我的set nu其中.vimrc显示了当前缓冲区左侧的行号。我想在右侧看到行号。如何实现这一目标?

更新:这也应该适用于set relativenumber

答案1

:set rightleft没办法,除非你通过或将整个UI切换为左右模式$ vim -H。即使是常见的解决方法,例如使用标志栏(在内置插件之前用于实现的插件'relativenumber')不会这样做,因为它们也出现在左侧。唯一非常笨拙的技巧是在右侧垂直分割中设置一个薄的暂存缓冲区,但更新它并保持最右边的位置将是一个巨大的痛苦。

我不知道修改源代码来做到这一点会有多困难,但我想这并不是小事,而且 Bram 不太可能接受这样的补丁。所以,最好克服它,抱歉。

答案2

VIM会将Hebrew Mode行号放在右侧,其中set nu

开始VIM使用Hebrew Modevim -H

文档这里

警告:它也会将您的文本反转为右左

相关内容