sublime 默认禁用 vintage 插件,需手动从 ignored_packages 中移除并重启;启用后默认为插入模式,且原生 vintage 仅支持 :w 和 :q! 两个 ex 命令,功能严重受限,推荐安装 vintageous 替代。

Sublime 默认不启用 Vintage,必须手动解除禁用
不是没装,是被系统“悄悄关掉了”——Sublime 把 Vintage 加进了 ignored_packages 列表,默认就不加载。你按 Esc、h/j/k/l 没反应,不是快捷键记错,是插件压根没跑起来。
- 打开 Preferences → Settings,看右侧「User Settings」里有没有
"ignored_packages": ["Vintage"]或类似写法 - 把它改成
"ignored_packages": [],或者确保"Vintage"不在数组里 - 保存后必须重启 Sublime Text;改完设置不重启,等于白改
启用后默认是插入模式,不是 Vim 用户想要的普通模式
很多人一开文件就懵:光标在闪、能打字,但 h/j/k/l 完全不动。这不是 bug,是设计如此:Sublime 启用 Vintage 后默认进的是 插入模式(Insert Mode),和 Vim 启动行为相反。
- 按
Esc或Ctrl+[才能进入命令模式(Normal Mode) - 如果按
Esc没反应,大概率是自动补全弹窗挡住了;在用户设置里加"pressing_esc_disables_auto_complete_window": true可修复 - 原生
Vintage不支持"vintage_start_in_command_mode": true这类配置;想一开文件就进命令模式,只能换Vintageous
别信 :w 能代表 Vim 功能完整——原生 Vintage 的 Ex 命令只有两个硬编码支持
:w 看似能保存,:q! 也能强制退出,但其余几乎所有 Ex 命令都不认::q 报错,:e filename 静默失败,:set number 完全无效。这不是配置问题,是 Vintage 根本没实现 Ex 命令解析器。
-
:w和:q!是仅有的两个例外,其余都不可用 -
:wq会失败,不是语法错,是功能缺失 - 行号得靠菜单 View → Line Numbers 手动开,
:set nu没用 - 需要宏、
ciw、可视模式、系统剪贴板同步?必须换Vintageous
推荐直接装 Vintageous,而不是折腾原生 Vintage
截至 2026 年,Vintageous 已是事实标准:它兼容原生 Vintage 的基础按键,又补全了 Vim 的核心能力,安装后几乎零配置就能用,还自动禁用冲突的原生 Vintage。
- 按
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜Vintageous→ 回车安装 - 安装完重启,
Vintageous自动接管;不用额外删ignored_packages - 想共享系统剪贴板?加
"vintageous_use_sys_clipboard": true到用户设置 - 所有配置项名都带
vintageous_前缀,比如vintageous_start_in_command_mode,拼错一个字母就失效
ignored_packages 里藏着 Vintage 却不自知,二是以为开了 Vintage 就等于有了 Vim —— 实际上,没装 Vintageous,连 ciw 和 . 重复操作都用不了。











