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

Rob*_*Kam 60 scintilla notepad++

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

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

Ale*_*lex 71

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

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

  • 您也可以为未打开的文件执行此操作.这是菜单中的"搜索 - >在文件中查找"选项或使用键盘快捷键Ctrl-Shift-F (4认同)
  • 使用Notepad ++的ToolBucket插件进行多行编辑更容易.检查我的答案以获取更多信息. (3认同)

Art*_*dad 51

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

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

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

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

  • 这比答案更好. (9认同)
  • 问题是关于替换[多个]文件. (4认同)
  • @MarkusvonBroady,您可以使用此方法在多个文件中查找和替换 (2认同)
  • 请注意,自2018年起,notepad ++中不再包含插件管理器,您将必须手动安装插件或自己重新安装插件管理器。 (2认同)

小智 8

解决方法是

  1. 搜索并替换\ r \n到thisismynewlineword

(这将删除所有新行,应该有整行)

  1. 现在执行替换

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

(撤消步骤1)