我在Eclipse中使用Vim插件,只有能够以某种方式测量从当前行到所有其他行的距离才会让我更开心。难以猜出确切的行数,即我需要向下移动8行或9行?因此,对行编号栏进行某种修改会将数字更改为相对(+ - )到当前行,这样做会很好。
有类似的东西吗?如果不是,我非常绝望,我可能会尝试自己建造它。
答案 0 :(得分:5)
Standalone vim在7.3版中具有relativenumber
选项,可以满足您的需求。我不知道与eclipse插件有多密切相关,或者移植到底有多困难。
在该选项可用之前,我曾经大量使用标记而不是猜测相对行号。基本上,您使用m
标记一行后跟字母表中的字母,然后可以使用'
后跟相同的字母移动到该行。如果您还不知道,这可能会有所帮助。
答案 1 :(得分:3)
安装Relative Line Number Ruler plugin。它默认显示相对行号标尺,可以使用标尺上的上下文菜单禁用。如果需要,仍然可以显示差异/绝对行号标尺。
如果您使用的是Vi仿真插件,例如Vrapper。
,这非常有用答案 2 :(得分:0)
相对数字插件可能会很慢。我在我的vimrc中使用它:
let g:RTL = 1
function X_rtl()
if g:RTL == 0
set number
let g:RTL = 1
else
set relativenumber
let g:RTL = 0
endif
endfunction
nnoremap <esc><esc> :call X_rtl()<cr>
所以,如果我两次击中逃生,它会将数字改为相对,如果我再次击中它,它会切换回来;