]> git.r.bdr.sh - rbdr/dotfiles/commitdiff
Relative line numbers for vim
authorBen Beltran <redacted>
Mon, 3 Jun 2013 13:34:53 +0000 (08:34 -0500)
committerBen Beltran <redacted>
Mon, 3 Jun 2013 13:34:53 +0000 (08:34 -0500)
vimrc

diff --git a/vimrc b/vimrc
index e56487498dea65055b71d9afd235e47543289bfb..a9c30a0315cc6355a3c59f771f71faa82a6e0611 100755 (executable)
--- a/vimrc
+++ b/vimrc
@@ -167,3 +167,19 @@ set rtp+=~/Library/Python/2.7/lib/python/site-packages/powerline/bindings/vim
 let g:ctrlp_working_path_mode = 0
 let g:ctrlp_custom_ignore = '\v[\/](\.(git|hg|svn)|node_modules|DS_Store)$'
 let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files']
+
+" Relative numbers
+autocmd FocusLost * :set number
+autocmd InsertEnter * :set number
+autocmd InsertLeave * :set relativenumber
+autocmd CursorMoved * :set relativenumber
+
+function! NumberToggle()
+  if(&relativenumber == 1)
+    set number
+  else
+    set relativenumber
+  endif
+endfunction
+
+nnoremap <C-n> :call NumberToggle()<cr>