From 03e579243f0a60f763bbc40ab5cfa7cd964b719e Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Thu, 22 Jan 2015 18:37:50 +0000 Subject: [PATCH] vim: use con for ToggleNumber --- vim/after/plugin/togglenumber.vim | 15 +++++++++++++++ vim/vimrc | 16 ---------------- 2 files changed, 15 insertions(+), 16 deletions(-) create mode 100644 vim/after/plugin/togglenumber.vim 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! -- 2.48.1