[vim] Stabilize cursor while reflowing paragraph
This commit is contained in:
parent
52cd05d395
commit
68929a5ae8
1 changed files with 8 additions and 2 deletions
10
vimrc
10
vimrc
|
@ -170,7 +170,7 @@ nnoremap // :nohlsearch<CR>
|
||||||
map Q gq
|
map Q gq
|
||||||
"[Reflow current paragraph]"
|
"[Reflow current paragraph]"
|
||||||
"[http://stevelosh.com/blog/2010/09/coming-home-to-vim/]"
|
"[http://stevelosh.com/blog/2010/09/coming-home-to-vim/]"
|
||||||
nnoremap <leader>q gqip
|
nnoremap <silent> <leader>q :call ReflowParagraph()<CR>
|
||||||
" http://stackoverflow.com/questions/1005/getting-root-permissions-on-a-file-inside-of-vi
|
" http://stackoverflow.com/questions/1005/getting-root-permissions-on-a-file-inside-of-vi
|
||||||
cmap w!! w !sudo tee >/dev/null %
|
cmap w!! w !sudo tee >/dev/null %
|
||||||
"[To disable the arrow keys]"
|
"[To disable the arrow keys]"
|
||||||
|
@ -200,7 +200,13 @@ if &t_Co > 2 || has("gui_running")
|
||||||
" Revert with ":unlet c_comment_strings".
|
" Revert with ":unlet c_comment_strings".
|
||||||
let c_comment_strings=1
|
let c_comment_strings=1
|
||||||
endif
|
endif
|
||||||
"
|
|
||||||
|
"[Reflow current paragraph]"
|
||||||
|
function! ReflowParagraph()
|
||||||
|
let l:view = winsaveview()
|
||||||
|
normal gqip
|
||||||
|
call winrestview(l:view)
|
||||||
|
endfunction
|
||||||
"[Remove tabs and spaces at the end of lines]"
|
"[Remove tabs and spaces at the end of lines]"
|
||||||
function! DeleteTrailingTWS()
|
function! DeleteTrailingTWS()
|
||||||
if &ft =~ 'diff'
|
if &ft =~ 'diff'
|
||||||
|
|
Loading…
Reference in a new issue