如何在Notepad++中线性化XML/HTML的<tr>节点实现垂直编辑
在Notepad++中实现表格垂直编辑的无编程方案
步骤1:将及其子内容线性化为单行
- 打开目标表格文档,点击「宏」→「开始录制」
- 打开查找替换窗口(
Ctrl+F),切换到「替换」标签,勾选「正则表达式」:- 查找:
\r?\n\s*(<\/?td>),替换为:\1→ 移除/标签前后的换行和缩进 - 查找:
(<\/tr>)\r?\n,替换为:\1\n→ 确保每个后单独换行,让整行内容独占一行
- 查找:
- 点击「宏」→「停止录制」,保存该宏以便复用
步骤2:对齐标签实现垂直选择
- 完成线性化后,所有已单独成行,行内标签紧密排列
- 使用列块编辑功能(按住
Alt拖动鼠标,或Alt+C):- 选中所有行的第一个标签起始位置,添加统一缩进(比如4个空格)
- 依次对后续每个标签重复操作:找到每行对应的位置,用列块选中后补充空格,直到所有垂直对齐
步骤3:批量垂直编辑
按住Alt拖动鼠标即可选中多行同一位置的单元格内容,直接粘贴不同值或修改,实现批量垂直编辑
内容的提问来源于stack exchange,提问作者zeldiy
相关产品推荐
相关产品推荐

