很多系统的 vi 命令实际都是 vim 。 相比 vim ,vi 功能非常弱,很多功能不支持。 比如 `Ctrl-*` 搜索都不支持。 vim 最大的好处是主流 IDE 都支持 vim 模式,不用记再记一遍各类快捷键。
vi: - 优点:重量轻,系统自带,就连一个最小化编译的嵌入式开发板都能用; - 缺点:功能简单,没有代码高亮显示; vim: - 优点:功能丰富,有代码高亮显示,自定义选项比较多; - 缺点:比较重,部分系统需要手动安装,依赖比较多,嵌入式需要交叉编译很麻烦;
vim 在 vi 的基础上加了诸如语法高亮、多屏操作等“现代化”编辑器特性。 但是已经 2023 年了已经几乎没人对比 vim 和 vi 了,都是在对比 vim, neovim, vscode 了。vi 可以淹没在历史长河里面了。