nmap <F9> gg=G
imap <F9> <ESC>gg=Ga

I have this in my .vimrc, I'm in the middle of my source file and this lines works as expected which means that what is defined in equalprg is executed correctly, the problem is that after this execution my cursor returns at the top of the file which is something that I really don't want to happen: there is a way to avoid that ?

有帮助吗?

解决方案

You can set and return to a mark (e.g. a):

nmap <F9> magg=Gg`a

其他提示

nnoremap <f9> gg=G``

`` will jump back to the spot before the last jump.

:h ``
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top