Sublime Text 3 启用内置 Vintage 模式需删除 Settings–User 中的 "ignored_packages": ["Vintage"] 并重启,或用命令面板执行 Enable Vintage;Esc 失灵时可用 Ctrl+[ 替代,注意输入法与远程桌面干扰;Vintage 仅模拟基础 Vim 命令,不支持 : 命令、插件系统及 . 重复,如需完整 Vim 功能应换用 Vintageous、Neovim 或 VS Code + Vim 扩展。

Sublime Text 3 怎么启用内置 Vintage 模式
Sublime Text 自带 Vim 键绑定,叫 Vintage,不是第三方插件,不用装。默认是禁用的,启用后就能用 hjkl、ciw、gg 这些命令了。
常见错误现象:装了 Vim 插件(比如 vim-mode-plus)或手动下载 Vintage 包,结果冲突、按键失灵、Esc 退不出插入模式。
- 打开
Preferences → Settings – User - 确认里面没有
"ignored_packages": ["Vintage"]—— 如果有,删掉这行或把"Vintage"从列表里移除 - 保存后重启 Sublime,或者用快捷键
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(Mac)调出命令面板,输入Enable Vintage回车
为什么按 Esc 没反应,或光标不回到普通模式
这是 Vintage 最常被卡住的地方:它把 Esc 绑定到了「退出插入模式」,但某些输入法、远程桌面、或系统级快捷键会劫持 Esc,导致 Sublime 根本收不到这个键。
使用场景:你刚按了 i 进入插入模式,想按 Esc 回去,结果光标还在闪,hjkl 不动,: 打不出来。
- 先试
Ctrl+[—— 它和Esc在 Vintage 里功能完全等价,且极少被拦截 - 检查是否开了中文输入法,特别是 Windows 的微软拼音或搜狗,切到英文状态再试
- 如果用的是远程桌面(如 RDP),
Esc常被宿主机吞掉,改用Ctrl+[是唯一稳定解法
Vintage 和真正 Vim 的关键差异在哪
别指望它能跑 :set number 或 :PlugInstall。Vintage 是个轻量模拟层,只实现核心移动和编辑命令,没命令行、没插件系统、不支持自定义映射。
参数差异和兼容性影响:
-
ciw、dat、v可视模式都支持,但v选中后不能用hjkl扩展选区(得用鼠标或方向键) - 不支持
.repeat(重复上一次修改)—— 按.没反应 -
:w/:q无效;保存用Ctrl+S,关闭标签页用Ctrl+W - 多光标编辑(
Ctrl+Click)和 Vintage 共存,但进入插入模式后,多光标会合并成一个
想用更强 Vim 功能,该换什么
如果你真需要 :terminal、插件管理、Ctrl+P 模糊搜索、或 Leader 键映射,Vintage 就不够用了。这时候不是“怎么配”,而是“该换工具”。
可选路径很明确:
- 继续用 Sublime:装社区维护的
Vintageous插件(注意不是旧版Vintage)—— 它支持:set、:map、基本 Ex 命令,但已停止更新,Sublime Text 4 兼容性差 - 换 Neovim +
nvim-qt或neovide:Vim 生态完整,GUI 不输 Sublime,启动略慢但长期更可控 - 折中方案:VS Code 装
Vim扩展(by vscodevim),更新勤、文档全、调试/跳转/多光标原生支持好,对习惯 Sublime 快捷键的人过渡成本最低
复杂点在于:Vintage 看似省事,但一旦你开始查 :help ciw 或想加个 Leader 快捷键,就等于在 Sublime 里硬写 Vim 补丁——不如早换早省心。










