在看代码的时候,我会用 C-s 搜索,然后定位到搜索到的代码段,这个时候如何能方便的回到刚刚跳转过来的地方?
如果只是刚搜索完想跳回去是不是 C-u C-space 就可以了?
C-<SPC> C-<SPC>
Set the mark, pushing it onto the mark ring, without activating it.
C-u C-<SPC>
Move point to where the mark was, and restore the mark from the ring of former marks.
helm有helm-all-mark-rings
命令。
c-u c-spc或者helm-bm
evil C-o
jump back, C-i
jump forward
@all 谢谢大家回复,我最终使用的是 c-@ / c-u c-@ 这种方式,简单可靠的解决了我的需求
我用的evil,是可以用a-z
命名bookmark的,内置的这个好像是一个栈的形式?感觉和evil的相比不太够用。不知道有没有不依赖evil的可以命名bookmark的插件。
上面回复中用 evil 的好多…
你用的方法是 mark-ring, ctrl-@ 和 ctrl-space 绑定的是同一个函数。
evil-mode 可以在 normal 模式下按 m-<标记名称>
设置标记,然后按 `-<标记名称> 跳回标记所在。