As far as I know
vi is more commonly found on out-of-the-box unix systems while
vim often has to be installed. Also
vim stands for
vi improved, but improved how?
What are the main differences?
Vim tries to resemble the syntax and semantic of Vi command as much as possible. But being an "improved version", Vim adds new commands and features. It also changes the semantic of some Vi commands to better match the current expectations of its programmers.
A detailed list of changes between vim and Vi can be found using the command
:help compatible in Vim.
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?