From: Samir Benmendil Date: Thu, 29 Jan 2015 15:50:17 +0000 (+0000) Subject: Merge branch 'master' of tardis:dotfiles X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/ca5e587bfa6ad1b35f11e899575cb872cf000fd0?hp=bddd1697cf14a5498721b813b1c57034d8ed4f94 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 fba48a5..14ebec3 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -531,19 +531,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!