sublime text 启动快、开文件快,响应速度优于 vim;subl . 一键唤起工作区,ctrl+p 模糊搜索高效;大文件下渲染更稳,vim 易因 viminfo 配置不当报 e37 错误。

启动快、开文件快,Sublime Text 确实赢在响应速度
如果你每天要频繁打开几十个 JS/HTML 文件、切项目、查日志,subl . 一键唤起整个工作区,Ctrl+P 模糊搜文件——这种“所想即所得”的流畅感,Vim 默认状态下很难跟上。Sublime Text 启动通常
- 不装插件的 Vim 启动快,但实际开发中几乎没人裸用;加了
vim-plug、deoplete、NERDTree后,:PlugStatus一跑就知道哪些插件在后台拉取、解析、缓存 - Sublime Text 的
indexing是异步的,不影响操作;Vim 的ctrlp或fzf.vim首次建索引时会卡住几秒,且索引文件默认存在~/.cache/fzf,磁盘满会导致搜索直接失败 - 大文件(>5MB)下,Sublime Text 渲染更稳;Vim 可能触发
E37: No write since last change报错,其实是内存映射没配好,得手动加set viminfo='100,
键盘流效率只在「高频重复编辑」场景才真正爆发
Vim 的模态操作不是为“打开→写两行→保存→关掉”设计的,而是为“连续修改 20 个函数名”“批量删空行”“跨 5 个文件替换 import 路径”这类任务服务的。一旦进入节奏,ci" 改字符串、vat 选标签块、:s/old/new/gc 交互替换,确实比点鼠标+快捷键组合快一倍以上。
- 前端日常改 CSS 类名?Sublime Text 多光标
Ctrl+D选中全部同名,敲完回车全改——3 秒解决;Vim 要先/\.btn-搜索,再cgn替换,中间漏按一次n就跳过一个 - 写 Python 时自动补全:Sublime Text +
anaconda插件,import os; os.敲两下就出列表;Vim 用deoplete或nvim-cmp,得确保python-language-server进程活着,否则补全变灰、无响应 - 误触
Esc退出插入模式是新手最大挫败点——Vim 不会提醒你当前在哪一模,Sublime Text 至少有状态栏显示 “Normal / Insert”
配置成本和维护负担,Vim 容易被低估
Sublime Text 的 Preferences.sublime-settings 是 JSON,改个 "font_size": 14 就生效;Vim 的 .vimrc 是脚本语言,一行缩进错、一个引号漏,:source ~/.vimrc 直接报错,而且错误提示常在 20 行外,新手根本找不到哪错了。
- Mac 上用
vim --version查看是否含+python3,缺这个,所有 Python 相关插件(如vim-pydocstring)直接瘫痪 - Sublime Text 插件更新靠 GUI 点击,Vim 插件更新得手动
:PlugUpdate,有时新版本破坏兼容性,比如vim-airline升级后要求vim-devicons必须同步升级,否则状态栏乱码 - 团队协作时,Vim 用户的
.vimrc往往带一堆本地路径(如let $MYVIMRC = '/Users/alice/.vimrc'),一拷到服务器就崩;Sublime Text 的设置是纯配置,导出Packages/User/下几个 JSON 就能复现
远程开发和终端环境,Vim 仍是不可替代的底线工具
当你 SSH 进一台生产服务器,连 X11 都没开,subl 命令根本不存在,这时候能靠得住的只有 vi——它几乎预装在每个 Linux 发行版里。哪怕你日常用 Sublime Text,也建议花 20 分钟练熟 i/Esc/:wq//pattern,不然线上改个 Nginx 配置都得 scp 下来、改完再传回去,多一来一回就是五分钟。
-
vi和vim不是同一个东西:很多最小化系统只装vi(POSIX 兼容版),不支持:terminal、Ctrl+]跳转等高级功能;确认用vim.tiny还是vim.gtk,影响语法高亮和剪贴板支持 - Sublime Text 的
subl --command可以调用内部命令,但无法嵌入 shell 流程;Vim 的:!git diff %或:r !curl -s https://api.example.com是真正在终端里干活的姿势 - 别迷信“Vim 模式插件”:Sublime Text 的 Vintage 模式、VS Code 的 Vim 扩展,都只模拟了表层按键,不支持
:global、macro或自定义 operator-pending 模式,复杂文本处理仍会露馅











