代码之家  ›  专栏  ›  技术社区  ›  Léo Léopold Hertz 준영

信息阅读器中的Emacs样式Regex?

  •  1
  • Léo Léopold Hertz 준영  · 技术社区  · 15 年前

    我是一个在信息阅读器的emacs风格regex中迷失的vim用户。我想匹配:

    $ info find
    ?How-in-Info-reader?    :%s#\(\\;.*\\+\)\|\(\\+.*\\;\)#WORKS!#g
    INFO:                   "C-X n" to go through the matches
    

    我正在寻找标记为“”的VIM命令的Emacs对应项。怎么在信息阅读器里?”.

    如何在信息阅读器中找到匹配项?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Trey Jackson    15 年前

    对于独立的信息阅读器,您的选择比使用适合浏览的Emacs更为有限。 *info* 页。

    我不熟悉 ?How-in-Info-reader 但是有两种方法(我可以看到在独立的信息浏览器中搜索)。

    M-x index-apropos SOMESTRING
    

    将为您提供包含 SOMESTRING .

    还有其他的搜索 C-s (用于交互式搜索)和 / s (非交互式搜索)在当前视图中查找特定字符串(它们不会下拉到节点中)。

        2
  •  0
  •   PanCrit    15 年前

    我想你是想把反斜杠半任意字符串反斜杠或反斜杠半任意字符串替换为“works!”文件中的任何地方。看起来信息不是一个编辑。它甚至不像有regex搜索。在Emacs中,我会键入esc-control-s(以获取增量正则表达式搜索,这意味着您可以尝试表达式并查看它们的工作方式)。

    一旦你进入Emacs,如果我理解你的问题,你提供的搜索字符串应该可以正常工作。您还可以键入esc-r,然后键入第一个字符串(“\(\(\.*\+\)\ \(\+.*\;\)”)、返回和替换字符串(“Works!”).