Clean up
This commit is contained in:
parent
387db52c76
commit
7cdac89502
22 changed files with 147 additions and 226 deletions
|
|
@ -1,17 +1,18 @@
|
|||
set scrolloff=99999
|
||||
set lazyredraw
|
||||
" from https://vi.stackexchange.com/a/26055
|
||||
augroup KeepCentered
|
||||
autocmd!
|
||||
autocmd CursorMoved * normal! zz
|
||||
autocmd TextChangedI * call InsertRecenter()
|
||||
augroup END
|
||||
|
||||
nnoremap <C-U> 11kzz
|
||||
nnoremap <C-D> 11jzz
|
||||
nnoremap j gjzz
|
||||
nnoremap k gkzz
|
||||
nnoremap # #zz
|
||||
nnoremap * *zz
|
||||
nnoremap n nzz
|
||||
nnoremap N Nzz
|
||||
nnoremap gg ggzz
|
||||
nnoremap G Gzz
|
||||
nnoremap gj jzz
|
||||
nnoremap gk kzz
|
||||
vnoremap < <gv
|
||||
vnoremap > >gv
|
||||
function InsertRecenter() abort
|
||||
let at_end = getcursorcharpos()[2] > len(getline('.'))
|
||||
normal! zz
|
||||
|
||||
" Fix position of cursor at end of line
|
||||
if at_end
|
||||
let cursor_pos = getcursorcharpos()
|
||||
let cursor_pos[2] = cursor_pos[2] + 1
|
||||
call setcursorcharpos(cursor_pos[1:])
|
||||
endif
|
||||
endfunction
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue