Vintage Mode是Sublime Text内置的Vim风格操作模式,通过启用可使用hjkl移动、dd删除、yy复制等命令,默认关闭需在设置中移除"Ignored Packages"里的"Vintage",支持基础Vim命令但无完整分屏和插件系统,适合习惯Vim快捷键的用户高效编辑。

Sublime Text 的 Vintage Mode 是一个内置功能,可以让用户在 Sublime 编辑器中使用类似 Vim 的键盘操作方式。启用后,你可以像在 Vim 编辑器中一样,通过命令模式、插入模式和可视模式进行高效编辑,无需频繁使用鼠标。
什么是 Vintage Mode?
Vintage Mode 是 Sublime Text 提供的一个模拟 Vim 操作体验的模式。它不是完整的 Vim 实现,但支持大多数常用的 Vim 命令,比如:
- h、j、k、l 移动光标
- i 进入插入模式,Esc 返回命令模式
- dd 删除一行,dw 删除一个词
- yy 复制一行,p 粘贴
- :w 保存,:q 退出(在 Sublime 中仅提示)
它让习惯 Vim 快捷键的开发者可以在更现代化的编辑器中继续使用熟悉的操作方式。
如何启用 Vintage Mode
默认情况下,Vintage Mode 是关闭的。要开启它,只需修改 Sublime 的设置:
- 打开菜单 Preferences → Settings
- 在右侧用户设置中添加:"ignored_packages": [] 或从列表中移除 "Vintage"
- 保存后,重启编辑器,即可进入命令模式
如果你发现按 hjkl 没反应,可能是因为 Vintage Mode 被禁用了。
常用操作示例
进入 Vintage Mode 后,初始处于命令模式。以下是几个高频用法:
- 按 i 切换到插入模式,开始输入文本
- 按 Esc 回到命令模式
- 输入 :w 保存文件(Sublime 会执行保存动作)
- 用 v 进入可视模式选择文本,再用 d 删除或 y 复制
- 5j 向下移动 5 行,3dw 删除 3 个词
部分 Ex 命令(如 :s/old/new/g)也支持,但功能有限。
注意事项与局限性
Vintage Mode 并非完整 Vim,有些高级功能不支持:
- 没有真正的多窗口分屏管理(类似 Vim 的 split)
- 插件系统不如 Vimscript 灵活
- 某些复杂映射或状态机行为可能不一致
如果需要更完整的 Vim 体验,可以考虑安装 Vintageous 插件(社区维护增强版),它提供更好的兼容性和扩展性。
基本上就这些。开启 Vintage Mode 后,你就能在 Sublime 中享受接近 Vim 的高效编辑节奏,又不失图形界面的便利。适合想轻量过渡或混合使用的用户。










