Sublime Text可通过启用Vintage插件实现Vim操作体验,依次修改用户设置中ignored_packages为空列表并重启软件即可开启;启用后支持hjkl移动、i进入插入模式等基础Vim命令;可选配置状态栏提示与键位调整以提升体验;如需关闭则将Vintage重新加入ignored_packages并重启。该功能适合轻量使用,完整需求建议用VimR或Neovim。

Sublime Text 可以通过内置的 Vim 模式 来模拟 Vim 编辑器的操作体验,让你在不离开图形界面的前提下使用 hjkl 移动、命令模式、插入模式等经典功能。下面教你如何启用和配置 Sublime 的 Vim 模式。
1. 启用 Vintage 模式
Sublime Text 自带一个名为 Vintage 的插件,用于模拟 Vim 操作。该插件默认是禁用的,需要手动开启。
操作步骤如下:
- 打开 Sublime Text
- 点击顶部菜单栏的 Preferences → Settings
- 在右侧用户设置(User Settings)中添加以下内容:
如果你之前把 Vintage 加入了忽略列表,需要先从 ignored_packages 中移除它。比如原来写的是:
改成:
"ignored_packages": []保存后重启 Sublime Text,Vim 模式就会生效。
2. 熟悉基本 Vim 操作
启用后,Sublime 默认进入 普通模式(Normal Mode),你可以使用标准 Vim 快捷键:
- h, j, k, l:左右下上移动光标
- i:进入插入模式(Insert Mode)
- Esc 或 Ctrl+[:返回普通模式
- dd:删除当前行
- yy:复制当前行
- p:粘贴
- :w:保存文件
- :q:退出(部分命令支持有限)
注意:Vintage 模块对 Vim 命令的支持是有限的,并非所有 Vim 功能都可用。
3. 配置增强体验(可选)
为了让 Vim 模式更顺手,可以做些简单配置:
- 显示状态栏提示当前模式:
安装 Package Control 后,推荐安装插件如 VintageTop 或 StatusMessage 来提示你当前处于哪种模式。
- 禁用某些干扰键位:
如果发现方向键无法使用或行为异常,可在 Key Bindings 中自定义屏蔽某些快捷键冲突。
4. 切换回普通编辑模式
如果不习惯 Vim 操作,想完全关闭 Vim 模式:
- 打开 Preferences → Settings
- 在
ignored_packages数组中重新加入 "Vintage"
保存后重启,Sublime 就恢复成默认编辑方式。
基本上就这些。Sublime 的 Vim 模式适合轻量级 Vim 用户,若你需要完整 Vim 功能,建议搭配 VimR 或直接使用 Neovim + GUI 前端。但对于日常快速切换,Vintage 已经够用。










