user2384250
user2384250

Reputation: 558

Cursor reset after key input - Vim

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 ?

Upvotes: 0

Views: 86

Answers (2)

Peter Rincker
Peter Rincker

Reputation: 45097

nnoremap <f9> gg=G``

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

:h ``

Upvotes: 1

Ingo Karkat
Ingo Karkat

Reputation: 172520

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

nmap <F9> magg=Gg`a

Upvotes: 3

Related Questions