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

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

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

3 ответа

Решение

Автономный VIM имеет relativenumber вариант в версии 7.3, который делает то, что вы хотите. Я не знаю, насколько тесно это связано с плагином Eclipse, или насколько трудно было бы перенести его.

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

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

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

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

Другие вопросы по тегам