类似 Sublime Text/Vscode 的多行编辑体验,快速批量修改每行内容
多行文本编辑(Multi‑line Editing)是指一次性对多行文本进行相同的增删改操作,极大地提高批量处理效率。典型应用如代码缩进调整、批量添加前缀/后缀、删除指定列内容等。本工具模拟了 Sublime Text 等多行编辑器的核心功能,让您无需安装软件即可在浏览器中快速处理文本。
在文本框中输入要添加的字符,点击按钮后,每一行的开头或结尾都会自动添加上该字符。
设置一个位置(从1开始计数),并输入要插入的文本。点击“插入”后,会在每行的该位置插入文本。如果位置超过行长度,则自动追加到行尾。
设置起始位置和要删除的字符长度。点击“删除”后,从每行的起始位置开始删除指定长度的字符。若起始位置超出行长度,则该行保持不变;若删除长度超出剩余长度,则删除至行尾。
编辑完成后,可点击“复制结果”将当前文本框的内容复制到剪贴板。
点击“重置文本”可将文本框恢复为初始示例内容。
空行会被视为空字符串,行首/行尾添加会在空行中插入文本,指定位置插入/删除时,由于没有字符,插入会直接添加,删除操作无效。
JavaScript 中一个中文字符计为1个位置,与英文字符一致。
可以。例如,要删除每行最后的逗号,可将起始位置设为“行尾位置+1”?本工具支持按位置删除,可配合“删除长度”使用。更灵活的方式可组合使用“插入”和“删除”。
当前版本不支持撤销,建议操作前备份文本,或使用浏览器的撤销(Ctrl+Z)尝试恢复。
本工具专注于简单直观的位置操作,如需正则替换,可使用其他“文本替换”工具。