Vim
Vi vs vim,或者,我有什麼理由想要使用 vi?
我對 *NIX 文本編輯器有所了解(目前正在從 遷移
nano
到vim
),並且在查看了 Unix 和 Linux SE 之後,注意到vi
在相當多的問題中使用它而不是 ‘vim’。我知道“vim”代表“Vi IMproved”,考慮到這一點,我想知道為什麼有人寧願使用 vi 而不是 vim。vi 比 vim 有什麼明顯的優勢嗎?編輯:我認為我的問題被誤解了。我知道 vim 在大多數情況下比 vi 更強大且功能更完整。我想知道的是是否存在 vi 比 vim 具有優勢的任何可能情況,例如更少的記憶體使用、*nix 系統上的流行等。
vi
是(也是)一個 POSIX 標準編輯器。有很多實現,vim
可能是最受歡迎的。雖然許多傳統的 Unix 兼容作業系統提供
vi
了非常接近標準的實現,vim
但添加了許多額外的功能,使其成為一把雙刃劍。當然,這些擴展通常旨在簡化編輯過程並提供有用的特性和功能。然而,一旦你習慣了其中的一些(不是像語法著色這樣的裝飾性的,而是那些改變編輯器行為的),你很容易忘記它們是特定的;並且使用不同的實現,包括基於原始 BSD 程式碼的實現可能會非常令人沮喪。反之亦然。
dash
這與使用非 POSIX bashism 的腳本面對更正統的 shell 實現(如or )時發生的問題非常相似ksh
。