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

Emacs 在M-x isearch forward regexp之后,有没有办法将正确的正则表达式粘贴到迷你缓冲区,emacs,Emacs,我复制的右正则表达式: \(.\) 在M-x isearch forward regexp之后粘贴的内容: \\(\.\\) 有没有办法解决这个问题?如果正在进行regexp搜索,isearch yank pop会导致被拖动的文本为regexp quoted。我们的假设是,无论您拖动什么,都是逐字查找的文本,而不是regexp的一部分 解决方案是编辑搜索模式(M-e),然后将文本拉入迷你缓冲区(C-y) 菲尔斯说了些什么。(在regexp搜索过程中,在香草Isearch中拖动适用于regex

我复制的右正则表达式:

\(.\)
在M-x isearch forward regexp之后粘贴的内容:

\\(\.\\)

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

如果正在进行regexp搜索,isearch yank pop会导致被拖动的文本为
regexp quote
d。我们的假设是,无论您拖动什么,都是逐字查找的文本,而不是regexp的一部分

解决方案是编辑搜索模式(M-e),然后将文本拉入迷你缓冲区(C-y)

  • 菲尔斯说了些什么。(在regexp搜索过程中,在香草Isearch中拖动适用于
    regexp quote

  • 如果使用库,则:

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

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