Emacs的书签功能实在是太好用了!

有啊,命令行下的吧,Emacs下不用

老实说,不好用。。。 建议你试试 phpstorm 或者 idea 的书签功能

刚从vim过来, 明明感觉vim的mm, mp, mn, ma才是最好用的(vim-bookmark), 现在还没找到一样好用的, 再找找

自己可以定义按键 推荐使用 hydra 进行键绑定,
书签建议使用 emacs-bm, 或者只叫 bm ,目前在用, 还不错, 功能与 vim-bookmark 差不多,主要用于 mark 标记文件位置。
我也是 vim 过来的
emacs-hydra 绝对比 vim 和 emacs 其他键绑定插件更好用, 对比 vim-which-key 强的不是只有一点点
你可能还需要快速按下 jk 切换模式之类的, key-chord 这个可以满足

你可能需要的是register,我目前用这个替代vim里的ma mp等。进一步的,通过绑定consult相关的register命令,可以可视化ma ms设置寄存器,’a ‘s跳转回来。感觉比vim里之前的跳转还方便

真不好意思, 接触emacs没多久, 能分享一下你关于这部分的配置么?

Untitled 先看一下效果

  1. 我首先在init.el里面, 然后 ma 设置了标记到a
  2. 接着切换到Makefile,设置了两个位置 mb 和 mc到b和c
  3. 接着我执行 'a 回到了 init.el 中的那个a 点,'b和 'c分别可以去b和c点
  4. 如果只按下’键,在切换之前可以预览到abc三点的内容。

上面的操作基本和vim一致

2 个赞

配置的话,推荐用consult增强的,当然你直接用内置的register命令也一样,consult仅仅是多了预览功能。 关键是两个函数:

  1. consult-register-store 负责存储,也就是设置register,这个和vim的书签差不多
  2. consult-register-load 负责‘的功能,也就是跳回

如果你是evil用户,直接把这两个函数绑定到m和‘就行。我用的狗哥的meow,所以绑定到了normal的m和’。道理都一样。如果你是emacs按键的话,设置一个顺手的快捷键。

2 个赞

我的 jump-to-register 速度很慢,顿感很明显。不知道为什么。