删一行:把那一行文本整行删掉
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 |
| 删完检查 | 逐行数竖线数量 | 看右边预览是否正常 |
对应的「加」方向见前两篇:表格里怎样添加一列、表格里怎样添加一行;从零建表的语法见这篇,编辑器的全部快捷键整理在这篇速查里。