Vi和Vim的區別和聯絡

2021-10-02 20:06:37 字數 644 閱讀 7889

我們知道,vi 編輯器是 unix 系統最初的編輯器。它使用控制台圖形模式來模擬文字編輯視窗,允許檢視檔案中的行、在檔案中移動、插入、編輯和替換文字。

儘管 vi 可能是世界上覆雜的編輯器(討厭它的人是這麼認為的),但其擁有的大量特性使其成為 unix 管理員多年來的支柱***。

在 gnu 專案中,程式設計師在將 vi 編輯器移植到開源世界的同時,決定對其作一些改進。由於改進後的 vi 不再是以前 unix 中的那個原始的 vi 編輯器了,開發人員也就將它重新命名為「vi improved」,也就是 vim。

gnu 專案,英文全稱為「gnu is not unix」,簡單的說,就是乙個開發類 unix 作業系統的專案,gnu 作業系統是由 gnu 軟體包及其第三方的免費軟體包組成,所以其最大的特點就是免費。

因此可以這樣說,vim 是由 vi 發展演變過程的文字編輯器,因其具有語法高亮顯示、多視窗編輯、**摺疊、支援外掛程式等功能,已成為眾多 linux 發行版本的標配,本教程強烈建議大家系統地學習 vim。

有讀者可能會問,linux 系統中的文字編輯器有很多,例如 emacs、pico、nano、joe 等等,為什麼一定要學 vim 呢?

所有原因中,最主要的還是第 2 條,就是因為有太多 linux 命令會預設呼叫 vim 作為編輯資料的介面,所以建議初學者學會 vim。

Vi和Vim的區別及聯絡

它們都是多模式編輯器,不同的是vim 是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim可以執行於uni...

vi 和vim 的區別

它們都是多模式編輯器,不同的是vim 是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim不僅可以執行於u...

vi 和vim 的區別

它們都是多模式編輯器,不同的是vim 是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim不僅可以執行於u...