如果免费源代码编辑器Notepad++具有“在文件中查找...”功能,即没有在编辑器中打开文件,它是否还具有“替换文件...”功能“?
Notepad ++基于编辑组件Scintilla - 在SourceForge上对此功能的请求有响应:“不需要将此包含在SciTE中,因为您可以将此命令添加到Tools菜单使用参数对话框。“那么在Notepad ++中可以做文件中的多行替换吗?
答案 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)
解决方法是
(这将删除所有新行,并且应该有整行)
现在执行替换
搜索并将thisismynewlineword替换为\ r \ n
(撤消步骤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这样的东西(没试过它)。