如何在vim中返回到最后一个光标位置

如何在vim中返回到最后一个光标位置,vim,Vim,要下载17行代码,我可以执行以下操作: 17j 是否有办法返回到上一行代码(光标所在的位置),而不必执行17k?大约有一半的时间,如果我按ctrl-o键,它会返回到上一个位置,但如果没有进行编辑,通常不会返回到上一个位置。函数跳转(跳转) function Jump(jump) execute "normal! m'" . v:count1 . a:jump endfunction nnoremap <silent> j :<C-U>ca

要下载17行代码,我可以执行以下操作:

  • 17j
是否有办法返回到上一行代码(光标所在的位置),而不必执行
17k
?大约有一半的时间,如果我按ctrl-o键,它会返回到上一个位置,但如果没有进行编辑,通常不会返回到上一个位置。

函数跳转(跳转)
function Jump(jump)
    execute "normal! m'" . v:count1 . a:jump
endfunction

nnoremap <silent> j :<C-U>call Jump('j')<CR>
nnoremap <silent> k :<C-U>call Jump('k')<CR>
执行“正常!m”。v:count1。a:跳 端功能 nnoremap j:调用跳转('j') nnoremap k:调用跳转('k')
这是否回答了您的问题@mkrieger1这些答案都不能回到最后一个位置(使用我提到的
ctrl-o
。@mkrieger1这不一定是“跳跃”,我不认为,我只是用
j
k
键往下跳。是的。总的来说,没有其他方法可以奏效。这不是一个解决方案吗?