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

时间:2016-03-29 19:27:07

标签: emacs evil-mode

Vim 'ex-showmarks'插件在文件装订线中可视地显示Vim标记,如下所示:

After marking with 'ma' and 'mb'

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

2 个答案:

答案 0 :(得分:1)

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

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

我可能会定义一个次要模式evil-show-marks-mode左右来启用/禁用此功能。

因为这是一个很好的功能,而且很容易实现,但如果有人志愿编写相应的扩展包,那将会很好;)

答案 1 :(得分:1)

有一个包执行此操作,evil-visual-mark-mode

显示正常模式下的火星内联。

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