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

我有这个.vimrc,我在我的源文件的中间,这行按预期工作,这意味着定义的equalprg内容被正确执行,问题是在这个执行之后我的光标返回到文件的顶部是我真的不想发生的事情:有办法避免这种情况吗?

4

2 回答 2

3

您可以设置并返回一个标记(例如a):

nmap <F9> magg=Gg`a
于 2013-05-28T16:02:04.747 回答
1
nnoremap <f9> gg=G``

``会跳回最后一跳之前的位置。

:h ``
于 2013-05-28T16:07:02.870 回答