package control 必须先正确安装并重启 sublime 才能使用;table editor 依赖 markdownediting 插件且需手动切换语法模式为 markdown gfm;表格需含表头、分隔行、无空行、全竖线包裹;启用自动对齐需配置 table_editor_auto_format 并保存设置。

Table Editor 插件装不上?先确认 Package Control 真的就位了
90% 的人卡在这步:按 Ctrl+Shift+P 输入 Package Control: Install Package,结果命令灰掉、没反应、或提示“command not found”。这不是网络问题,是 Package Control 根本没注册成功。
验证方法只有一条:能立刻呼出包列表才算真装好。如果失败,必须用官网最新 Python 3 脚本(不是旧版 Python 2),在 Ctrl+` 控制台里一次性粘贴回车执行;输出 Package Control: Installed 1 package 后,必须彻底退出 Sublime 再重开——否则插件管理器不激活,后面所有操作都白费。
只装 Table Editor 不够,MarkdownEditing 是前提
Table Editor 本身不识别 .md 文件的语法上下文。它依赖 MarkdownEditing 提供的语法定义(比如把 | Name | Age | 当作表格区域处理),否则光标落在 .md 文件里,插件压根不会响应快捷键。
务必按顺序安装:
- 先装
MarkdownEditing(注意拼写:带ing,不是Editor) - 再装
Table Editor - 打开任意
.md文件,点右下角Plain Text→ 选MarkdownEditing → Markdown GFM
不手动切语法模式,Sublime 会继续当纯文本处理,Ctrl+Alt+T 按了也无效。
表格对不齐?检查结构是否被空行或缺符打断
Table Editor 自动识别 Markdown 表格,但有硬性要求:必须含表头行、分隔行(|---|---| 这类)、且所有行用 | 包裹、中间不能有空行。
常见失效场景:
- 复制粘贴来的表格开头少了一个
|,变成Name | Age(缺左边界) - 表格中间插了一行空行,插件直接判定为“非连续表格”
- 用了 GitHub 风格表格但没写分隔行(
|---|),插件无法推断列数
修复很简单:手动补全首尾竖线、删掉空行、加上分隔行,再按 Ctrl+Alt+T(Windows/Linux)或 Cmd+Alt+T(macOS)。
想保存自动对齐?别漏配 table_editor_auto_format
默认只支持手动触发格式化。要实现“敲回车/保存即对齐”,得加用户配置:
打开 Preferences → Package Settings → Table Editor → Settings – User,填入:
{
"table_editor_auto_format": true,
"table_editor_enable_key_bindings": true
}
注意两点:
- 这个配置只对当前语法模式生效——所以必须确保文件已设为
Markdown GFM,否则配置不加载 - 自动对齐发生在编辑后(如回车、输入
|后),不是保存瞬间;若需保存时强制格式化,得配合其他插件(如 Save Hook),Table Editor 本身不提供该钩子
最易忽略的一点:改完配置别忘了保存文件(Ctrl+S),否则设置不热更新。











