Vim で行番号をオンにしたいのですが、行番号が煩わしい場合があります。.vimrc にショートカットを設定しました:
map <c-F12> :set nonumber<ENTER>
map <c-F11> :set number<ENTER>
それらをオフ/オンにします。
両方のタスク (オン/オフ) を 1 つのキーで接続することはできますか? つまり、行番号がオンのときはショートカットをオフにし、行番号がオフのときはオンにする必要があります。
Vim で行番号をオンにしたいのですが、行番号が煩わしい場合があります。.vimrc にショートカットを設定しました:
map <c-F12> :set nonumber<ENTER>
map <c-F11> :set number<ENTER>
それらをオフ/オンにします。
両方のタスク (オン/オフ) を 1 つのキーで接続することはできますか? つまり、行番号がオンのときはショートカットをオフにし、行番号がオフのときはオンにする必要があります。
Vim ヘルプから、次の構文を使用できます。
:se[t] {option}! or
:se[t] inv{option} Toggle option: Invert value. {not in Vi}
見る:help set-option
あなたの場合、次を使用できます。
map <c-F11> :set number!<ENTER>
相対行番号、行番号、番号なしの間でも変更したい場合は、次のようなものを使用できます。
let g:relativenumber = 0
function! ToogleRelativeNumber()
if g:relativenumber == 0
let g:relativenumber = 1
set norelativenumber
set number
elseif g:relativenumber == 1
let g:relativenumber = 2
set nonumber
set relativenumber
else
let g:relativenumber = 0
set nonumber
set norelativenumber
endif
endfunction
map <c-f11> :call ToogleRelativeNumber()<cr>