【发布时间】:2015-03-11 13:21:08
【问题描述】:
我想在 Emacs 中设置一种 ISearch 模式替换,我可以在每次输入到 minibuffer 后运行一个命令。有可能吗?
编辑 1:
这个想法是用我自己的模式完全替换 ISearch。理想情况下,我希望它具有 ISearch 的大部分功能(例如在您键入时突出显示结果)。要实现一些,我需要在输入每个键后运行一个命令。有没有办法在 minibuffer 更改时触发函数,或者我应该使用不是 minibuffer 的东西?
编辑 2:
更具体地说,基本上我希望从迷你缓冲区中获取一个字符串并突出显示缓冲区中的所有匹配项,就像在 ISearch 模式中一样。所以本质上,在每个字母、符号或数字输入到 minibuffer 之后,我希望能够识别出这个变化并运行一些任意的 elisp。类似于 helm 识别输入和更新搜索结果的方式。
【问题讨论】: