2016-03-29 60 views
3

Vim的'ex-showmarks'插件,在视觉上会显示一个文件排水沟Vim的痕迹,这样的事情:Emacs邪恶模式 - 我该如何模仿'ex-showmarks'Vim插件?

After marking with 'ma' and 'mb'

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

+0

我不确定是否有一个软件包完全符合你的要求,但有一个名为'bm'(书签)的软件包,它相当接近。它突出显示,但您需要手动插入书签。您可以调整它以突出显示“标记环”中的标记。 – jpkotta

回答

1

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

向功能evil-set-marker添加建议可能是个好主意,当邪恶更改标记时会调用该建议,以便突出显示可以更新。

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

因为它是一个很好的功能,并且很容易,但不容易实现,如果有人志愿者编写相应的扩展包就好;)

1

有一个包,这样做,evil-visual-mark-mode

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

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

相关问题