Procházet zdrojové kódy

added relative line nums. add search highlight clearing

Josh Bicking před 8 roky
rodič
revize
9ac445e598
1 změnil soubory, kde provedl 21 přidání a 0 odebrání
  1. 21 0
      vimrc

+ 21 - 0
vimrc

@@ -21,6 +21,9 @@ set expandtab
 " show line numbers
 set number		
 
+" show relative line numbers
+set rnu
+
 " show command in bottom bar
 set showcmd		
 
@@ -54,6 +57,24 @@ map <space> <leader>
 " fold based on indent level
 set foldmethod=indent	
 
+" toggle relative line nums when focus is gained/lost
+:au FocusLost * :set norelativenumber
+:au FocusGained * :set relativenumber
+
+" map C-n to toggle line nums
+function! NumberToggle()
+    if(&relativenumber == 1)
+        set norelativenumber
+    else
+        set relativenumber
+    endif
+endfunc
+
+nnoremap <C-n> :call NumberToggle()<CR>
+
+" Esc clears search highlight
+nnoremap <silent> <esc> :noh<cr><esc>
+
 " set shell to zsh (if it exists)
 if !(has("win32") || has("win16") || has("win32unix"))
     if filereadable("/bin/zsh") && $SHELL=="/bin/zsh"