--- /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>