vim:setts: Deactivate 'relativenumber'
I rarely use them and are more an annoyance. For the case that I want to enable them in a session, move the numbertoggle augroup into a function and add an autocommand on `OptionSet relativenumber`.
This commit is contained in:
@@ -1,11 +1,21 @@
|
|||||||
" Settings """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
" Settings """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" hybrid linenumbers
|
|
||||||
set number relativenumber
|
" linenumbers
|
||||||
augroup numbertoggle
|
set number
|
||||||
au!
|
" If relative linenumbers are activated, have them only in the focused window
|
||||||
au BufEnter,FocusGained,InsertLeave,WinEnter * if &nu | set rnu | endif
|
function! Numbertoggle()
|
||||||
au BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif
|
augroup numbertoggle
|
||||||
augroup END
|
au!
|
||||||
|
au OptionSet relativenumber call Numbertoggle()
|
||||||
|
|
||||||
|
if &relativenumber
|
||||||
|
au BufEnter,FocusGained,InsertLeave,WinEnter * if &nu | set rnu | endif
|
||||||
|
au BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif
|
||||||
|
endif
|
||||||
|
augroup END
|
||||||
|
endfunction
|
||||||
|
call Numbertoggle()
|
||||||
|
|
||||||
" no timeout when exiting insert-mode
|
" no timeout when exiting insert-mode
|
||||||
" (see https://www.johnhawthorn.com/2012/09/vi-escape-delays/)
|
" (see https://www.johnhawthorn.com/2012/09/vi-escape-delays/)
|
||||||
set timeoutlen=1000 ttimeoutlen=0
|
set timeoutlen=1000 ttimeoutlen=0
|
||||||
|
|||||||
Reference in New Issue
Block a user