我正在寻找能够执行多行文本块的搜索和替换操作的 Windows 文本编辑器。
它应该能够在文件夹或当前打开的文件上运行此操作。
理想情况下,它支持正则表达式,但这不是必需的。
谢谢!
答案1
我用了记事本++有一段时间,我还得在 Windows 电脑上做些事情;它对正则表达式的支持不错。它有一个直观的界面,你不必记住组合键和快捷键。
答案2
使用 v、Ctrl-V 或 Shift-V(以及其他方式)选择块。一旦选定,默认情况下将针对该块运行替换命令。
答案3
用于C-q C-j
指定模式中要匹配或替换的换行符。支持纯文本和正则表达式,可以一次性全部支持,也可以在查询模式下支持(每次匹配时都获取确认)。
您想要的功能是
replace-string
query-replace-string
replace-regexp
query-replace-regexp
它们都可以通过 调用M-x <function name>
。有些有默认绑定。
用于C-h f <function-name>
了解当前分配给任何功能的绑定。
从文本中选择一个块来使用
- 将点移到块的一端。点击
C-<space>
。 - 将点移动到另一端。点击
C-w
将拉出整个块,然后C-y
返回拉出的块或者调用copy-region-as-kill
。 M-x <function>
然后C-y
将块粘贴到搜索空间中。换行符自然处理。- 照常进行。
答案4
不是文本编辑器,但你应该给文本爬虫一试。它是一款非常轻量且功能强大的工具,可在文件中执行搜索和替换。简单且良好的用户界面可放置多行文本。
它允许标准搜索、正则表达式、模糊搜索和批处理命令。