Eclipse Editorsの現在と他のすべての行の間の距離を測定する方法はありますか?
質問
私はEclipseでVIMプラグインを使用していますが、より幸せになることだけが、現在のラインから他のすべてのラインまでの距離を測定できる場合です。正確な数の行数を推測するのはちょっと難しいです。つまり、下に移動する必要がある8行または9行ですか?したがって、数値を現在のラインに相対的に(+ - )に変更するラインナンバリングバーのある種の変更は、持っているといいでしょう。
このようなものはありますか?そうでない場合は、私はおそらく自分でそれを構築しようとするほど必死です。
解決
スタンドアロンVIMには relativenumber
バージョン7.3のオプションで、必要なことを行います。それがEclipseプラグインとどれほど密接に関連しているか、またはポートを渡すのがどれほど難しいかはわかりません。
そのオプションが利用可能になる前に、私は相対的なライン番号を推測する代わりにマークを多用していました。基本的に、あなたはラインをマークします m
アルファベットの文字が続き、その線に移動できます '
その後、同じ手紙が続きます。あなたがそれについてまだ知らないなら、それは助けになるでしょう。
他のヒント
インストールします 相対線番号ルーラープラグイン. 。デフォルトでは相対線番号の定規が表示されます。これは、ルーラーのコンテキストメニューを使用して無効にすることができます。必要に応じて、diff/absolute line番号ルーラーを表示できます。
これは、次のような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>
したがって、2回脱出すると、数字が相対的に変更され、もう一度2回ヒットすると戻ります。