vi が /usr/bin/vim からの ln -s だと思ってる誰かさんが居るが、割と世の中そうでもない。
例えばcentos7
vimだけど微妙に中身が違う。(最初からviって名前にしちゃってるのは混乱のもとなのでいただけない)
/usr/bin/vi vim-minimal-7.4.629-6.el7.x86_64
/usr/bin/vim vim-enhanced-7.4.629-6.el7.x86_64
それぞれの違いは詳しくは....載ってたわ....
Vim の種類 (Vim family) - Qiita
例えばdebian/ubuntu
ii vim 2:8.1.0875-5 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:8.1.0875-5 ll Vi IMproved - Common files
ii vim-runtime 2:8.1.0875-5 ll Vi IMproved - Runtime files
/usr/bin/viの中身はvi系列の一部を明確に選択する。
# ls -l /usr/bin/vi /etc/alternatives/vi
lrwxrwxrwx 1 root root 20 May 6 15:07 /usr/bin/vi -> /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 May 6 15:07 /etc/alternatives/vi -> /usr/bin/vim.basic
例えばmanjaro/archlinux
どうやら本家本元のviらしい。
$ ls-l /usr/bin/vi
lrwxrwxrwx 1 root root 2 11月 14 03:09 /usr/bin/vi -> ex
$ pacman -Ql | fgrep -w /usr/bin/ex
vi /usr/bin/ex
例えば alpinelinux
流石のbusybox
# ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 12 Apr 23 06:25 /usr/bin/vi -> /bin/busybox