搜尋不同
1、Vi:Vi不支援正則表示式的搜尋。
2、Vim:Vim支援正則表示式的搜尋。
指令碼語言不同
1、Vi:Vi沒有自己的'指令碼語言,只是在Unix及Linux系統下進行編輯的工具。
2、Vim:Vim有自己的指令碼語言,稱為Vim指令碼(也稱為vimscript或VimL),使用者可以透過多種方式使用它來增強Vim。
共享不同
1、Vi:Vi不具有高度可配置性,無法和各個Vi安裝之間共享檔案。
2、Vim:Vim具有高度可配置性,包含Vim核心全域性設定(稱為vimrc)的檔案可以在各個Vim安裝之間共享。