具有多行搜索和替换功能的编辑器

具有多行搜索和替换功能的编辑器

我正在寻找能够执行多行文本块的搜索和替换操作的 Windows 文本编辑器。

它应该能够在文件夹或当前打开的文件上运行此操作。

理想情况下,它支持正则表达式,但这不是必需的。

谢谢!

答案1

我用了记事本++有一段时间,我还得在 Windows 电脑上做些事情;它对正则表达式的支持不错。它有一个直观的界面,你不必记住组合键和快捷键。

答案2

Vim

使用 v、Ctrl-V 或 Shift-V(以及其他方式)选择块。一旦选定,默认情况下将针对该块运行替换命令。

答案3

emacs

用于C-q C-j指定模式中要匹配或替换的换行符。支持纯文本和正则表达式,可以一次性全部支持,也可以在查询模式下支持(每次匹配时都获取确认)。

您想要的功能是

replace-string
query-replace-string
replace-regexp
query-replace-regexp

它们都可以通过 调用M-x <function name>。有些有默认绑定。

用于C-h f <function-name>了解当前分配给任何功能的绑定。

从文本中选择一个块来使用

  1. 将点移到块的一端。点击C-<space>
  2. 将点移动到另一端。点击C-w将拉出整个块,然后C-y返回拉出的块或者调用copy-region-as-kill
  3. M-x <function>然后C-y将块粘贴到搜索空间中。换行符自然处理。
  4. 照常进行。

答案4

不是文本编辑器,但你应该给文本爬虫一试。它是一款非常轻量且功能强大的工具,可在文件中执行搜索和替换。简单且良好的用户界面可放置多行文本。

它允许标准搜索、正则表达式、模糊搜索和批处理命令。

相关内容