我知道我们可以使用 Ctrl+o 和 Ctrl+i 将光标向后移动。 (引用 Move cursor to its last position)
但是当我们想像 hjkl 这样追溯我们的 Action 时呢?
有什么办法吗?
最佳答案
那将是非常多的跳跃,不是吗?跳转列表会很快填满并失去其有效性(因为它被限制为 100 个条目)。
你可以做的是在跳转前用 m'
显式设置跳转标记。
有些人改变j
和k
命令来记录一个[count]
大于1的跳转:
: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>
关于vim - 一种更精确的方式将光标向后移动然后跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940595/