Любой способ измерить расстояние между текущей и всеми другими линиями в редакторах Eclipse? - PullRequest
1 голос
/ 22 декабря 2010

Я использую плагин Vim в Eclipse, и единственное, что сделало бы меня более счастливым, было бы, если бы я мог каким-то образом измерить расстояние от текущей линии до всех других линий.Трудно угадать точное количество строк, т. Е. Нужно ли 8 или 9 строк сдвинуться вниз?Так что было бы неплохо иметь какую-то модификацию строки нумерации строк, которая изменяет номера на относительные (+ -) по отношению к текущей строке.

Есть ли что-то подобное?Если нет, то я настолько отчаялся, что, возможно, постараюсь сам его построить.

Ответы [ 3 ]

5 голосов
/ 22 декабря 2010

Автономный vim имеет опцию relativenumber в версии 7.3, которая делает то, что вы хотите.Я не знаю, насколько тесно это связано с плагином eclipse, или насколько сложно было бы перенести порт.номера.По сути, вы отмечаете строку с m, за которой следует буква алфавита, и можете перейти к этой строке с ', за которой следует та же буква.Может быть, это поможет, если вы еще не знаете об этом.

3 голосов
/ 23 мая 2012

Установите плагин Линейка относительных номеров строк . По умолчанию отображается относительная линейка номера строки, которую можно отключить с помощью контекстного меню линейки. Линейка разностного / абсолютного номера строки по-прежнему может отображаться при желании.

Это полезно, если вы используете плагин эмуляции Vi, такой как Vrapper .

0 голосов
/ 14 октября 2012

Плагин относительного номера может быть очень медленным.Я использую это в моем 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>

Так что, если я дважды нажму escape, это изменит числа на относительные, а если я нажму два раза снова, он переключится обратно;

...