]> git.rmz.io Git - dotfiles.git/blobdiff - vim/after/plugin/togglenumber.vim
vim: use con for ToggleNumber
[dotfiles.git] / vim / after / plugin / togglenumber.vim
diff --git a/vim/after/plugin/togglenumber.vim b/vim/after/plugin/togglenumber.vim
new file mode 100644 (file)
index 0000000..14bdafa
--- /dev/null
@@ -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()<cr>