有没有办法在M-x isearch-forward-regexp之后将正确的正则表达式粘贴到迷你缓冲区

时间:2017-03-23 15:10:33

标签: emacs

我复制的正确的正则表达式:

\(.\)

我在M-x isearch-forward-regexp之后粘贴了什么:

\\(\.\\)

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果正在进行正则表达式搜索,则

isearch-yank-pop会使被拉动的文本为regexp-quote d。假设无论你是什么,都是逐字逐句找到的文本,而不是正则表达式的一部分。

解决方法是编辑搜索模式( Me ),然后将文本拖入迷你缓冲区( Cy < / KBD>)。

答案 1 :(得分:1)

  1. @phils说的是什么。 (在regexp搜索期间,在vanilla Isearch中进行Yanking适用regexp-quote。)

  2. 如果您使用库Isearch+,那么:

    • 自动regexp-quote - 是否完成由选项 isearchp-regexp-quote-yank-flag 控制。

    • 您可以使用 C-` (命令isearchp-toggle-regexp-quote-yank)在isearch期间随时切换该选项值。