emacs中查询替换功能的签名如下所示:
(查询 - 替换FROM-STRING TO-STRING&可选DELIMITED START END) 我的问题是如何指定DELIMITED参数。
文档指出:“第三个arg DELIMITED(前缀为arg,如果是交互式的),如果非零,则表示替换 只包含字边界的匹配。“
所以我假设它就像在命令之前指定的数字参数(即用M-8 C-x u调用undo 8次)但是没有想到它。有人可以帮忙吗?
答案 0 :(得分:1)
(query-replace "foo" "bar" "your demeter")
或C-u M-%
答案 1 :(得分:1)
Ross提到使用 M-< 来开始缓冲,然后使用 M - %。也知道你总是可以使用 C-x h 将整个缓冲区标记为区域。 (但你不需要在这里做 - 只需使用 M-< 。)