私は Eclipse で Vim プラグインを使用していますが、現在の行から他のすべての行までの距離を何らかの方法で測定できれば、もっと幸せになるでしょう。正確な行数を推測するのはちょっと難しいです。つまり、下に移動する必要があるのは 8 または 9 行ですか? そのため、番号を現在の行に対して相対的 (+-) に変更する、行番号バーの何らかの変更を行うと便利です。
このようなものはありますか?そうでない場合は、おそらく自分で構築しようとするほど絶望的です。
スタンドアロンのvimには、relativenumber
バージョン7.3のオプションがあり、必要なことを実行できます。それがEclipseプラグインとどれほど密接に関連しているか、または移植がどれほど難しいかはわかりません。
このオプションが利用可能になる前は、相対的な行番号を推測する代わりに、マークを多用していました。基本的にm
、アルファベットの文字が続く行をマーク'
し、同じ文字が続く行に移動できます。たぶん、あなたがまだそれについて知らないなら、それは助けになるでしょう。
相対行番号ルーラープラグインをインストールします。デフォルトでは相対行番号ルーラーが表示されます。これは、ルーラーのコンテキストメニューを使用して無効にできます。必要に応じて、差分/絶対行番号ルーラーを引き続き表示できます。
これは、 VrapperなどのViエミュレーションプラグインを使用している場合に便利です。
相対数プラグインは非常に遅くなる可能性があります。私は自分の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>
したがって、エスケープを 2 回押すと数値が相対値に変わり、もう一度 2 回押すと元に戻ります。