TableEditor插件必须精确安装并重启Sublime,表格需含表头与分隔行且无空行,drag_text需设为false以支持列选,结构破坏时才用Ctrl+Shift+L+正则救急。

Table Editor 插件必须装对,不是搜“table editor”就行
搜 table editor 会出来一堆仿制品,多数不支持 Markdown 输出格式,甚至根本识别不了表格结构。真正能用的插件名是 TableEditor(首字母大写、中间无空格)。打开 Ctrl+Shift+P(macOS 是 Cmd+Shift+P),输入 Package Control: Install Package,回车后**精确输入 TableEditor**,选中安装。装完必须完全退出 Sublime 再重启,否则快捷键不生效。
表格必须连续且含分隔行,否则 Ctrl+Alt+T 按了也没反应
Table Editor 不是靠正则硬扫全文,它依赖 Markdown 表格的标准结构:至少有一行表头(如 | a | b |)、紧接着一行分隔行(如 |---|---|)、中间不能有空行打断。如果粘贴的是 CSV 或空格分隔的“伪表格”,先手动补上两行基本结构,或用 Ctrl+Shift+P → TableEditor: Convert to table 转换——但注意:该命令对含未转义 | 或换行符的单元格会截断,预处理时得写成 \|。
多行大文本表格对齐前,先关掉 drag_text
想用 Alt(Windows/Linux)或 Option(macOS)垂直拖选列,结果一按就拖动文本?那是 drag_text 默认开启。进 Preferences → Settings (User),加这一行:"drag_text": false,然后**彻底退出 Sublime 再重开**。否则列选永远错位,尤其当中英文混排时——Sublime 按字符数定位,不是像素,全角字符会让光标偏移。
Ctrl+Shift+L + 正则只适用于救急,不是常规流程
当表格结构被破坏(比如空行、缺竖线、混入非法符号),Table Editor 失效时,才考虑手动补救:Ctrl+Shift+L 把每行转成独立光标,再配合正则插入 |。例如给每行第 2 个字段前加竖线,查找 ^(\S+\s+)(\S+),替换为 $1|$2。但务必先点 Find All 确认所有行都命中——漏一行,后续光标就全乱;也得确认文件非只读、没隐藏的 BOM 或不可见控制字符干扰。
Plain Text,它直接当空气;光标不在有效表格块内,Ctrl+Alt+T 就没响应;哪怕只多一个空行,整个块就被判为无效。别指望它容错,得先让结构干净。


















