如何在Notepad ++中多行“替换文件...”

时间:2009-01-01 11:23:34

标签: notepad++ scintilla

如果免费源代码编辑器Notepad++具有“在文件中查找...”功能,即没有在编辑器中打开文件,它是否还具有“替换文件...”功能“?

Notepad ++基于编辑组件Scintilla - 在SourceForge上对此功能的请求有响应:“不需要将此包含在SciTE中,因为您可以将此命令添加到Tools菜单使用参数对话框。“那么在Notepad ++中可以做文件中的多行替换吗?

5 个答案:

答案 0 :(得分:67)

在Notepad ++中进行多行替换很容易。您必须使用\n来表示字符串中的换行符,并且它适用于搜索和替换字符串。您必须确保在搜索窗口的左下角选择“扩展”搜索模式。

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

答案 1 :(得分:46)

实际上,使用Notepad ++的ToolBucket插件进行多行替换会更容易。

要激活它,只需转到N ++菜单:

插件>插件管理器>显示插件管理器>检查ToolBucket>安装。

重新启动N ++并按ALT + SHIFT + F进行多行编辑。

答案 2 :(得分:8)

解决方法是

  1. 搜索并替换\ r \ n到thisismynewlineword
  2. (这将删除所有新行,并且应该有整行)

    1. 现在执行替换

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

    3. (撤消步骤1)

答案 3 :(得分:1)

记事本++ 安装插件:工具桶

从插件 > 插件管理器 > 显示插件管理器转到插件管理器。在可用选项卡下,找到并选择 ToolBucket,然后单击安装。

参考:https://sumtips.com/software/multiline-search-and-replace-notepad/

答案 4 :(得分:0)

这是一个主观意见,但我认为文本编辑器不应该做所有事情和厨房下沉。我更喜欢轻量级的灵活和强大(在他们的专业领域)编辑器。虽然主要是Windows用户,但我喜欢Unix的哲学,即拥有许多专业工具,你可以将它们组合在一起(比如UnxUtils),而不是怪物做任何事情,但不一定像你想要的那样!

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

要回答这个问题,看看N ++,我看到一个运行菜单,您可以在其中启动任何工具,并指定名称和快捷键。我也看到插件> NppExec,它似乎能够启动像sed这样的东西(没试过它)。