Sublime Text全键盘操作依赖内置机制与少量关键插件,而非所谓“全键盘插件”:Package Control是硬门槛,必须用ST4专用脚本安装;真正提升效率的是SideBarEnhancements、AutoFileName、Emmet三类插件;列编辑需Alt+拖+Ctrl+Shift+L配合,原生多光标(Ctrl+D+Alt+Enter)比插件更高效。

Sublime 本身不依赖插件就能实现全键盘操作,所谓“全键盘操作插件”其实是误解——真正起作用的是内置机制 + 少量关键插件辅助,而不是装一个叫“全键盘”的包就自动生效。
Package Control 装不上,Ctrl+Shift+P 就是摆设
没它,命令面板里搜不到 Install Package,所有插件安装路径都断了。这不是可选项,是硬门槛:
- ST4 用户必须用官网
installation.py脚本,旧版 Python 2 脚本会静默失败 - 控制台执行后左下角没弹出
Package Control: Successfully installed Package Control,就算没成功 - 手动安装时,文件必须拖进
Installed Packages/目录(不是Packages/),且不能解压、不能改名 - 之前装过旧版?先清空
Installed Packages/里所有含Package Control字样的文件,否则命令被劫持
真正提升键盘效率的插件只有这 3 类
别乱装“快捷键增强”类插件,它们往往冲突或失效。有效的是:
-
SideBarEnhancements:让侧边栏支持Ctrl+Shift+P→Side Bar: Open in Terminal或Reveal in Side Bar,彻底不用鼠标点目录 -
AutoFileName:输入require('./后自动补全路径,避免手敲错误或切鼠标找文件 -
Emmet:写 HTML/CSS 时用div.container>ul>li*3+Tab展开,省掉大量标签补全动作
像 Keymap Manager 或 “Keyboard Ninja” 这类插件,多数只是重映射已有功能,反而增加学习成本,还容易和 Sublime 原生多光标逻辑打架。
Ctrl+D + Alt+Enter 批量改名比任何插件都快
这是 Sublime 原生能力,但很多人不会用对:
- 光标停在变量上(如
user_name),连按Ctrl+D逐个选中,最后一处再按Alt+Enter(Win/Linux)——全部高亮,直接打新名字 - 中途想跳过某处?按
Ctrl+K再按Ctrl+D - 如果
Regex开关开着,Alt+Enter会触发“全部替换”,不是选中,务必关掉 - 选中后误删或输错?
Ctrl+U可逐次撤销光标选择,不是撤销文本
列编辑必须用 Alt+拖,右键无效
所谓“全键盘”不等于完全不用鼠标,列编辑就是例外——Sublime 没有纯键盘列选择方式:
- 必须
Alt+ 左键从第一行列首拖到最后一行列首,看到灰色矩形框才算成功 - 先点再按
Alt→ 变成普通选区,无效;右键只会弹菜单,不是列选 - 列选完要转多光标才可批量编辑:
Ctrl+Shift+L,否则只改第一行 - 列编辑前检查缩进:混用 Tab 和空格会导致列歪,建议先执行
Convert Indentation to Spaces
最易被忽略的点:列编辑和多光标是两套独立机制,Alt+拖 之后不接 Ctrl+Shift+L,就等于白选。

















