linux里vim和vi到底有啥区别

最常用vi,vim的好处是啥啊。

阅读 23.5k
6 个回答

Vim是从 vi 发展出来的一个文本编辑器 。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs 并列成为类Unix系统 用户最喜欢的编辑器。

vim = Vi IMproved

现在很多发行版直接把vi做成vim的软连接了,如果你直接执行vi欢迎界面上显示了VIM - Vi IMproved字样,就说明你实际上用的就是vim

$ ls -l `which vi`
lrwxr-xr-x  1 root  wheel  3  4 15  2015 /usr/bin/vi -> vim

vim 具有丰富的颜色,看着舒服,

大多数distro的vi就是vim。有的直接symbolic link。有的是特别编译了一个小版本。所谓小版本是在编译时去掉了很多功能。源码里面用 ./configure --help 可以看到。

也有一些distro确实是用的其它的vi clone。这个相当小众。

呃~,历史记不大清了。
主要是vim是vi的加强版(vi improved),对vi的功能进行了大幅度的加强。
改进实在太多了,随便help一下某个命令,帮助信息里就会提示vi: 没有 某某命令 或 vi 无此功能。

Vim 和 vi 的差别就好比IDE开发工具和记事本的区别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏