Emacs 邪恶模式 - 如何模仿 'ex-showmarks' Vim 插件?

Emacs evil mode - How can I mimic the 'ex-showmarks' Vim plugin?

Vim 'ex-showmarks' 插件在文件间距中直观地显示 Vim 标记,如下所示:

我想念这个功能,并且正在尝试找到一种在 Emacs 邪恶模式下复制它的方法,并且想确保在我尝试学习如何编写 Emacs 扩展之前没有遗漏任何快速解决方案。

目前没有高亮邪恶标记的包。但是,实施起来应该不会太困难。标记列表存储在变量 evil-markers-alist 中(有关如何访问此数据的示例,请参见函数 evil-show-marks)。因此,只需要遍历此列表并向缓冲区添加适当的覆盖即可。

向函数 evil-set-marker 添加一个建议可能是个好主意,每当 Evil 更改标记时调用该函数,以便更新突出显示。

我可能会定义一个 evil-show-marks-mode 左右的次要模式来 enable/disable 这个功能。

因为这是一个不错的功能,而且实现起来很容易但并不简单,如果有人自愿编写相应的扩展包就太好了;)

有一个包可以做到这一点,evil-visual-mark-mode

在正常模式下内联显示 mars。

安装后,只需将 (evil-visual-mark-mode) 添加到您的配置中即可全局启用。