删一行:把那一行文本整行删掉

Markdown 表格的每一行数据就是源码里独立的一行文本,删一行 = 删掉那一行文本(连同行尾换行),别的行一个字都不用动:

删之前:

| 姓名 | 部门 |
| --- | --- |
| 小明 | 研发 |
| 小刚 | 测试 |
| 小红 | 设计 |

删掉「小刚」那行之后:

| 姓名 | 部门 |
| --- | --- |
| 小明 | 研发 |
| 小红 | 设计 |

千万别删错行:第二行的 | --- | --- | 是分隔行,它声明「上面是表头、下面是数据、这有两列」——删掉它,渲染器就不认这是表格,整段按普通文字显示,表直接散架。删行时认准要删的数据行,别顺手把分隔行一起带走了;同样,删到只剩表头和分隔行也建议整个表删干净,别留一具「空壳表」。

删一列:每一行的同一位置,各删一格

和加一列正好相反:删一列要给表头行、分隔行和每一个数据行的同一位置,都删掉一个用竖线隔开的格子。删之前(三列):

| 姓名 | 部门 | 入职年份 |
| --- | --- | --- |
| 小明 | 研发 | 2023 |
| 小红 | 设计 | 2024 |

删掉末尾「入职年份」列之后(两列):

| 姓名 | 部门 |
| --- | --- |
| 小明 | 研发 |
| 小红 | 设计 |

删在末尾的列最省事,照着每行尾部砍就行。要删中间的列,就得在每一行的同一个位置数着竖线切——表一宽,漏掉任何一行(最常见又是分隔行),那一行的列数就和别人差一截,轻则内容错位,重则整表散架。删完务必逐行数一遍竖线数量是否一致。

嫌数竖线太累?选中,按 Delete

删行删列这种「每一行都要动一点」的机械活儿,本来就该交给工具。mdview 是一款支持 Windows、macOS、Linux、Android 的 Markdown 阅读器,按 F2 进入就地编辑,行和列都变成了可以像 Excel 一样选中的对象。

按 F2 就地编辑:选中行或列,Delete 即删

  • 删一行:把鼠标移到表格左边缘,会浮现该行的手柄,点它选中整行,按 Delete 删除;或直接右键行菜单选「删除行」;
  • 删一列:把鼠标移到表格上边缘,会浮现该列的手柄,点它选中整列,按 Delete 删除;或右键列菜单选「删除列」。

分隔行永远不需要你操心——工具只动你选中的那行 / 那列数据,其余原样保留,不存在「删漏一行」这回事。删错了 Ctrl + Z 撤销重来。列菜单里除了删除,还有按列排序(升序 / 降序)、在左侧 / 右侧新增列、导出 CSV,一张表从头到尾不用碰源码。改完自动保存(停笔一秒左右静默写入文件),再按一次 F2 或按 Esc 退出回到阅读。

按 F3 分屏编辑:删得对不对,右边立刻告诉你

愿意自己动源码的话,F3 分屏编辑更合适:左边删行、砍格子,右边表格实时刷新——分隔行误删了表格会当场散架给你看,哪行少了一格立刻错位现形,不用存盘再切窗口验证。长文档也不用上下找位置,左右两边按章节自动滚动同步。

两个模式按 F2 / F3 可直接互切,都自动保存。删一两处用 F2 点一点就完事,成片地清理结构再切 F3 对着源码看。

小结

想做的事手改源码mdview F2 就地编辑
删一行删掉那一行文本(勿动分隔行)左边缘选中行,按 Delete / 右键「删除行」
删一列每行同位置各删一格上边缘选中列,按 Delete / 右键「删除列」
删错了想反悔翻编辑器的撤销历史Ctrl + Z
删完检查逐行数竖线数量看右边预览是否正常

对应的「加」方向见前两篇:表格里怎样添加一列、表格里怎样添加一行;从零建表的语法见这篇,编辑器的全部快捷键整理在这篇速查里。