键输入后光标复位 - Vim

时间:2013-05-28 15:51:18

标签: vim keymapping

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

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

2 个答案:

答案 0 :(得分:3)

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

nmap <F9> magg=Gg`a

答案 1 :(得分:1)

nnoremap <f9> gg=G``

``会在最后一次跳跃之前跳回现场。

:h ``