行尾显示行号,我使用有没有办法在Vim的
set relativenumber
set number
这让我轻松地走动。但是,通常很难知道我想跳转到的对象的行号,因为我首先需要向左看。如果我可以在右侧看到右边的行号,我觉得它会更容易,因为我的眼睛没有太多空间可以跟随(也许?)。我认为理想的设置是显示当空白字符和位于缓冲区的左侧/右侧时,出现$
的相对/绝对行号。即
1 Random text.$1 1
159 This is the line where the cursor is.$159 159
1 Some random text.$1 1
2 More random text. Another sentence. Maybe a third one? And so on.$2 2
3 Another line which might be quite long and my eyes focus somewhere here.$3 3
4 More random text containing more text and more words and stuff.$4 4
(在这个例子中,我愿做3k
,但我可以键入2k
或4k
因为我没有遵循正确的线的左侧)
是否有可能以某种方式实现这一目标? 有关如何更改我的工作流程的任何建议也欢迎。
注意:使用cursorline
没有帮助,因为我没有找到当前行的编号。
我不能在右边获得相对行号,但'%s/$/\ = line('。')/ g'会在右手边添加真实的行号 – Steve 2014-10-08 05:17:32
@Steve what你正在做的是改变缓冲区。好吧,说你这样做,行号被添加到缓冲区。现在在缓冲区的某处,做一个'5J',你将如何保持行号? – Kent 2014-10-08 08:31:00
公平点。我错过了他加入线路的位置。以为他试图移动。这个想法不是可用的,但可能可以用在我没有写技能的插件中。 – Steve 2014-10-08 22:35:01