代码之家  ›  专栏  ›  技术社区  ›  Rob Kam Bayard Randel

如何在记事本中多行“替换文件…”++

  •  55
  • Rob Kam Bayard Randel  · 技术社区  · 16 年前

    Notepad++ 具有“在文件中查找…”功能,即不在编辑器中打开文件,是否还具有“在文件中替换…”功能?

    记事本++基于编辑组件 Scintilla 文件中的多行替换

    4 回复  |  直到 10 年前
        1
  •  81
  •   Alex    14 年前

    \n 表示字符串中的换行符,它适用于搜索字符串和替换字符串。您必须确保在搜索窗口的左下角选择“扩展”搜索模式。

    我在这里找到了一篇描述这些功能的好文章: http://markantoniou.blogspot.com/2008/06/notepad-how-to-use-regular-expressions.html

        2
  •  72
  •   Artur Haddad    9 年前

    要激活它,只需进入N++菜单:

    插件>插件管理器>显示插件管理器>检查工具铲斗>安装

        3
  •  9
  •   HTML Tiger    14 年前

    解决办法是

    1. 搜索并替换\r\n到此IsMyNewLineWord

    (这将删除所有新线,并且应该有一整条线)

    1. 现在进行替换

    2. 搜索并将此IsMyNewLineWord替换为\r\n

    (要撤消步骤1)

        4
  •  0
  •   Community CDub    7 年前

    这是一个主观的观点,但我认为一个文本编辑不应该做所有的事情和厨房水槽。我更喜欢轻量级、灵活和强大(在专业领域)的编辑器。虽然我主要是Windows用户,但我喜欢Unix的理念,即拥有许多可以通过管道连接在一起的专用工具(如 UnxUtils

    “在文件中查找”位于这些额外功能的边界上,但当您可以双击查找到的行以打开右侧行的文件时,它非常有用。请注意,最初在SciTE中,它只是对grep或等效工具的一个工具调用!
    FTP与主题无关,尽管它可以看作是一个扩展的打开/保存对话框。
    在文件中替换太多了:如果没有预览,这是很危险的(你可以一次搞乱很多文件),等等。我宁愿使用我选择的专用工具,也许是在 Multi line search and replace tool .