From: Samir Benmendil Date: Mon, 9 Feb 2015 14:33:27 +0000 (+0000) Subject: Merge branch 'master' of tardis:dotfiles X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/f25da6e7e7c09d7c5407a3fe6d2d3a7cdb0c695c?hp=c589c46ad08ccd8d0daa3977914f3f42b248083e Merge branch 'master' of tardis:dotfiles --- diff --git a/vim/after/plugin/togglenumber.vim b/vim/after/plugin/togglenumber.vim new file mode 100644 index 0000000..14bdafa --- /dev/null +++ b/vim/after/plugin/togglenumber.vim @@ -0,0 +1,15 @@ +" Toggle line numbers {{{1 +" needs to be here to override unimpaired maps +function! g:ToggleNumber() + if !exists("b:relanum") + let b:relanum=1 + endif + if &l:number + let b:relanum = &relativenumber + setlocal nonumber norelativenumber + else + let &l:relativenumber = b:relanum + setlocal number + endif +endfunction +nnoremap con :call g:ToggleNumber() diff --git a/vim/vimrc b/vim/vimrc index e1e5a29..810f2f5 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -532,19 +532,3 @@ nnoremap s :call ToggleSpell() nnoremap S :call SwitchSpell() " fix spelling with first choice nnoremap f 1z= - -" Toggle line numbers {{{2 -function! g:ToggleNumber() - if !exists("b:relanum") - let b:relanum=1 - endif - if &l:number - let b:relanum = &relativenumber - setlocal nonumber norelativenumber - else - let &l:relativenumber = b:relanum - setlocal number - endif -endfunction -nnoremap n :call g:ToggleNumber() -nnoremap N :setlocal relativenumber!