Sublime Text通过启用Vintage模式可实现Vim风格编辑,需在用户设置中移除"ignored_packages"里的"Vintage"以激活;启用后支持命令模式与插入模式切换,提供h/j/k/l移动、dd/yy/p复制粘贴、u撤销、Ctrl+r重做、/搜索及:w保存等常用Vim操作;虽不支持:set number显示行号或完全退出命令,但可通过View→Line Numbers手动开启行号;建议自定义键绑定如设jj为Esc替代,或使用Vintageous插件增强功能,适合追求高效键盘操作的轻量级用户。

Sublime Text 可以通过启用 Vintage 模式来开启 Vim 风格的编辑操作,让熟悉 Vim 的用户获得类似的键盘操作体验。这个功能基于 Sublime 自带的 Vintage 模式包,无需额外安装插件即可使用。
启用 Vintage 模式
要开启 Vim 模式,只需修改 Sublime Text 的设置文件:
- 打开菜单栏的 Preferences → Settings
- 在右侧用户设置(User Settings)中添加或确认存在以下配置:
如果 "ignored_packages" 数组中包含 "Vintage",请将其移除。例如,将:
"ignored_packages": ["Vintage", "OtherPackage"]改为:
"ignored_packages": ["OtherPackage"]保存设置后,Sublime Text 会自动加载 Vintage 模式,重启软件后生效。
Vintage 模式的使用方式
启用后,Sublime Text 进入类似 Vim 的模式化编辑环境,主要分为两种模式:
- 命令模式(Command Mode):启动时默认进入,可使用 h、j、k、l 移动光标,执行如 dd、yy、p 等操作
- 插入模式(Insert Mode):按 i、a、o 等键进入,用于正常输入文本
按 Esc 键可以从插入模式返回命令模式。
常用快捷键与操作
Vintage 模式支持大多数基础 Vim 命令,以下是一些高频使用的快捷方式:
- h / j / k / l:左 / 下 / 上 / 右移动光标
- i / a / o:在光标前插入 / 在光标后插入 / 在下一行新建并插入
- dd:删除当前行
- yy:复制当前行
- p / P:粘贴到光标后 / 粘贴到光标前
- u:撤销操作
- Ctrl + r:重做
- 0 / $:跳转到行首 / 行尾
- /keyword:搜索关键词(回车确认)
- n / N:跳转到下一个 / 上一个搜索结果
- :w:保存文件(模拟 Vim 命令)
- :q:尝试退出(通常不生效,Sublime 不支持完全退出命令)
- :set number:不支持显示行号(需通过其他设置实现)
自定义与增强建议
虽然 Vintage 是基础实现,但可以通过设置提升体验:
- 在用户键位绑定中添加 Esc 的替代键,比如用 jj 快速退出插入模式(需手动配置)
- 结合插件如 Vintageous(社区增强版)获得更完整的 Vim 功能,包括视图模式、宏支持等
- 启用行号显示:View → Line Numbers,弥补命令缺失
基本上就这些。Sublime Text 的 Vintage 模式适合轻量级 Vim 用户,虽不如完整 Vim 强大,但足以提升键盘操作效率。










