多くのvimコマンドは、コマンドが実行される行の数を参照する番号を取ることができます。
現在の行に関連する行番号を表示することは可能ですか?次のようなもの:
3: some text here
2: more text
1: This is the line above where the cursor is
0: The cursor is on this line
1: This is the line after the cursor
2: More text here
多くのvimコマンドは、コマンドが実行される行の数を参照する番号を取ることができます。
現在の行に関連する行番号を表示することは可能ですか?次のようなもの:
3: some text here
2: more text
1: This is the line above where the cursor is
0: The cursor is on this line
1: This is the line after the cursor
2: More text here
回答:
私はここで同様の質問に答えました:Vimに行番号を追加するにはどうすればよいですか?
バージョン7.3以降では、次を使用できます。
set relativenumber
私は実際に両方relativenumber
を使用number
し、vimrcでは現在の行を除くすべての行に相対番号を使用します。
set number " Show current line number
set relativenumber " Show relative line numbers
function! NumberToggle()
if(&relativenumber == 1)
set norelativenumber
else
set relativenumber
endif
endfunc
nnoremap <leader>nt :call NumberToggle()<cr>
set number
数値の存在を制御する設定で、relとnon-relのみを切り替えます
numbers.vim
プラグインはまた、例えば、あなたのカーソルが非相対数を印刷し、vimのウィンドウがフォーカスを失ったときに、ファイル全体を通して非相対番号に切り替える占めラインを持つ、いくつかのより高度な相対的な数の機能を追加します。