Code:
david:/# which vi
/usr/bin/vi
david:/# ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Apr 3 11:49 /usr/bin/vi -> /etc/alternatives/vi
david:/# ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 13 Apr 13 02:08 /etc/alternatives/vi -> /usr/bin/gvim
david:/# ls -l /usr/bin/gvim
lrwxrwxrwx 1 root root 3 Apr 10 22:24 /usr/bin/gvim -> vim
In short, /usr/bin/vi ---> /etc/alternatives/vi ---> /usr/bin/gvim ---> /usr/bin/vim.
When I do a vi <filename>, vim is launched instead of gvim.
However, when I do a /usr/bin/gvim (which is linked to vim), gvim is launched. Is it cos there are too many symbolic links between /usr/bin/vi and /usr/bin/gvim?
Please enlighten me... this alternatives system is mind blowing
Thanks !