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)
添加到您的配置中即可全局启用。
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)
添加到您的配置中即可全局启用。