一种更精确的方式将光标移回然后跳跃运动

时间:2013-02-18 16:14:46

标签: vim

我知道我们可以使用 Ctrl + o Ctrl + i 将光标移回。 (参考Move cursor to its last position

但是当我们想追溯像hjkl这样的动作时呢?

有没有办法呢?

1 个答案:

答案 0 :(得分:8)

这将是一个非常多的跳跃,不是吗?跳转列表会很快填满并失去它的有效性(因为它限制为100个条目)。

在进行跳转之前,您可以使用m'明确设置跳转标记。

j大于1时,有些人会更改k[count]命令以记录跳转:

:nnoremap <silent> k :<C-U>execute 'normal!' (v:count > 1 ? "m'" . v:count : '') . 'k'<CR>
:nnoremap <silent> j :<C-U>execute 'normal!' (v:count > 1 ? "m'" . v:count : '') . 'j'<CR>