如何在Notepad ++中多行“replace文件…”
如果免费的源代码编辑器Notepad ++具有“在文件中查找…”function,即在编辑器中没有打开文件,它是否也具有“replace为文件…”function?
Notepad ++基于编辑组件Scintilla – SourceForge对此function的请求有一个响应:“不需要将它包含在SciTE中,因为您可以使用Parameters对话框将此命令添加到Tools菜单中。 那么可以在Notepad ++ 中的文件中进行多行replace ?
在Notepad ++中很容易做多行replace。 您必须使用\n
来代表string中的换行符,并且它适用于search和replacestring。 您必须确保在search窗口的左下angularselect“扩展”search模式。
我在这里find了一篇很好的描述这些function的文章: http : //markantoniou.blogspot.com/2008/06/notepad-how-to-use-regular-expressions.html
事实上,使用ToolBucket插件为Notepad ++进行多行replace更容易。
要激活它,只需转到N ++菜单:
插件>插件pipe理器>显示插件pipe理器>检查工具箱>安装。
重新启动N ++并按ALT + SHIFT + F进行多行编辑。
解决方法是
- search并replace\ r \ n到这个主stream的新词
(这将删除所有的新行,应该有一整行)
-
现在执行你的replace
-
search并replacethisismynewlineword \ r \ n
(撤销步骤1)
这是一个主观意见,但我认为一个文本编辑器不应该做任何事情和厨房水槽。 我更喜欢轻量级的灵活和强大(在他们的专业领域)编辑。 虽然大部分是Windows用户,但我喜欢Unix的理念,即拥有许多可以连接在一起的专用工具(如UnxUtils ),而不是一成不变的怪物,但不一定是你想要的。
在文件中查找位于这些额外function的边框上,但在双击发现的行以在右侧打开文件时很有用。 请注意,最初,在SciTE中,这只是一个工具调用grep或等效!
虽然FTP可以被看作是一个扩展的打开/保存对话框,但是它非常接近主题。
在文件中replace太多IMO:如果你没有预览等,那么很危险(你可以一次搞乱大量的文件)。我宁愿使用我select的专用工具,也许在多行search和replace工具中 。
要回答这个问题,看看N ++,我会看到一个Run菜单,您可以在其中启动任何工具,并指定一个名称和快捷键。 我也看到插件> NppExec,它似乎能够启动像sed的东西(没有尝试过)。