summaryrefslogtreecommitdiffstats
path: root/.vimrc
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2016-12-05 00:45:42 +0100
committerTharre <tharre3@gmail.com>2016-12-05 00:45:42 +0100
commitdcbf87241294c89f77f61d1b048b746c26df0847 (patch)
tree6be864795dc0a767c4eae5e41d3a87e336d0cab4 /.vimrc
parent5328b8441d0433b97f7aabe055a912a84dd7d8b0 (diff)
downloaddotfiles-dcbf87241294c89f77f61d1b048b746c26df0847.tar.gz
dotfiles-dcbf87241294c89f77f61d1b048b746c26df0847.tar.xz
dotfiles-dcbf87241294c89f77f61d1b048b746c26df0847.zip
vim: switch buffers with space
Diffstat (limited to '.vimrc')
-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>