From: Samir Benmendil Date: Thu, 22 Jan 2015 18:37:50 +0000 (+0000) Subject: vim: use con for ToggleNumber X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/03e579243f0a60f763bbc40ab5cfa7cd964b719e vim: use con for ToggleNumber --- 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 fcc4ff9..81713c7 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -512,19 +512,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!