diff options
Diffstat (limited to 'vim/init/keymaps.vim')
-rw-r--r-- | vim/init/keymaps.vim | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index c0af8c8..bf3d7ab 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim | |||
@@ -92,6 +92,11 @@ nnoremap gF :e <cfile><CR> | |||
92 | xnoremap iq i" | 92 | xnoremap iq i" |
93 | xnoremap aq a" | 93 | xnoremap aq a" |
94 | 94 | ||
95 | nnoremap ze zszH | ||
96 | |||
97 | nnoremap 0 ^ | ||
98 | nnoremap ^ 0 | ||
99 | |||
95 | 100 | ||
96 | " READLINE {{{ | 101 | " READLINE {{{ |
97 | 102 | ||
@@ -495,8 +500,9 @@ function! CloseBufferSafely() | |||
495 | tabclose | 500 | tabclose |
496 | else | 501 | else |
497 | " Switch to proper buffer | 502 | " Switch to proper buffer |
498 | let next_buf = get(t:bufs, bufnr('#')) ? bufnr('#') : filter(t:bufs, 'v:val != '..bufnr)[0] | 503 | let next_buf = get(t:bufs, bufnr('#')) ? bufnr('#') : filter(t:bufs, 'v:val != '..bufnr)[-1] |
499 | exe "b "..next_buf | 504 | exe "b "..next_buf |
505 | " exe "buffer ".g:lastbuffer | ||
500 | call filter(t:bufs, 'v:val != '..bufnr) | 506 | call filter(t:bufs, 'v:val != '..bufnr) |
501 | endif | 507 | endif |
502 | 508 | ||