【发布时间】:2016-10-22 09:16:30
【问题描述】:
我想在 Emacs 的 isearch-forward 函数中有一个钩子,使它在搜索字符串时自动在输入字符之间应用正则表达式。例如,我想将此正则表达式设置为[-=<>]。如果我现在在 isearch 中输入foobar,它应该匹配foo<bar、fo=ob=>ar、f-o-o-b-a-r 等。
这样的功能是否已经可用?我调查了 ELPA 和 MELPA,但没有成功。万一这不可用,并且由于我的 Elisp 能力非常有限:如何实现?
【问题讨论】:
-
您对“忽略”一词的使用让我感到困惑。听起来您希望 Emacs 自动调用
isearch-forward-regexp并在原始模式的每个字符之间添加您的模式。这些示例非常清楚地表明了预期的结果,但措辞似乎不合适。 -
对。希望现在好多了。