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

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

有帮助吗?

解决方案

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

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

其他提示

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

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

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

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

解决方法是

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

    1. 现在执行替换

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

    3. (撤消步骤1)

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top