summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.vimrc10
1 files changed, 10 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
index 7528e55..7df461f 100644
--- a/.vimrc
+++ b/.vimrc
@@ -63,6 +63,16 @@ augroup reload_vimrc " {
autocmd BufWritePost $MYVIMRC source $MYVIMRC
augroup END " }
+" switch buffers with space!
+nnoremap <space> :call SwitchBuffer()<CR>
+
+function! SwitchBuffer()
+ exe "ls"
+ let c = nr2char(getchar())
+ exe "b " . c
+ redraw
+endfunction
+
map <silent> <leader>1 :diffget LO<CR> :diffupdate<CR>
map <silent> <leader>2 :diffget BA<CR> :diffupdate<CR>
map <silent> <leader>3 :diffget RE<CR> :diffupdate<CR>