如果免费的源代码编辑器Notepad ++具有“在文件中查找...”功能,即没有在编辑器中打开文件,它是否还具有“在文件中替换...”功能?
Notepad ++基于编辑组件Scintilla-在SourceForge上对此功能请求有响应:“无需将此包含在SciTE中,因为您可以使用“参数”对话框将此命令添加到“工具”菜单中。” 那么可以在Notepad ++中对文件进行多行替换吗?
如果免费的源代码编辑器Notepad ++具有“在文件中查找...”功能,即没有在编辑器中打开文件,它是否还具有“在文件中替换...”功能?
Notepad ++基于编辑组件Scintilla-在SourceForge上对此功能请求有响应:“无需将此包含在SciTE中,因为您可以使用“参数”对话框将此命令添加到“工具”菜单中。” 那么可以在Notepad ++中对文件进行多行替换吗?
Answers:
在Notepad ++中轻松进行多行替换。您必须使用\n
来在字符串中表示换行符,并且它既可以用于搜索字符串,也可以用于替换字符串。您必须确保在搜索窗口的左下角选择“扩展”搜索模式。
我在这里找到了一篇描述功能的好文章:http : //markantoniou.blogspot.com/2008/06/notepad-how-to-use-regular-expressions.html
实际上,使用ToolBucket插件进行Notepad ++进行多行替换更容易。
要激活它,只需转到N ++菜单:
插件>插件管理器>显示插件管理器>检查ToolBucket>安装。
重新启动N ++,然后按ALT + SHIFT + F进行多行编辑。
这是一个主观意见,但是我认为文本编辑器不应该做所有事情,也不应该做所有事情。我更喜欢轻量级的灵活而强大的(在其专业领域中)编辑器。尽管主要是Windows用户,但我喜欢Unix的哲学,即拥有许多可以一起使用的专用工具(例如UnxUtils),而不是无所不能的怪物,但不一定按您的意愿做!
在文件中查找是这些额外功能的边界,但在您可以双击找到的行以在右行打开文件时很有用。请注意,最初,在SciTE中,它只是对grep或同等功能的Tools调用!
尽管可以将FTP视为扩展的“打开/保存”对话框,但FTP非常接近主题。
替换文件太多IMO:如果没有预览,这很危险(您可能一次破坏很多文件),等等。我宁愿使用我选择的专用工具,也许是多行搜索和替换工具中的工具。
要回答这个问题,请查看N ++,我看到一个“运行”菜单,您可以在其中启动任何工具,并为其分配名称和快捷键。我还看到了Plugins> NppExec,它似乎能够启动sed之类的东西(没有尝试过)。