--- /dev/null
+" 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()<cr>
nnoremap <silent> <Leader>S :call SwitchSpell()<CR>
" fix spelling with first choice
nnoremap <Leader>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 <silent><leader>n :call g:ToggleNumber()<cr>
-nnoremap <silent><leader>N :setlocal relativenumber!<cr>