Vim

什麼是“無模式”與“模式”編輯器?

  • July 1, 2020

我剛開始學習 Linux,我以前的所有程式經驗都是使用 Windows 平台。我遇到了 Vim 編輯器,讀到它是模態編輯器,不像記事本被稱為無模態編輯器

您能解釋一下無模式編輯器和模式編輯器之間的區別嗎?

普通的“無模式”編輯器就像 Windows 上的記事本:只有一種模式,您可以在其中輸入文本。

Vi 和它的後續 Vim 是模態的:有兩種主要模式1,插入模式,您在編輯器中鍵入文本並將其送出到文件,以及通過鍵盤輸入參數的普通模式,執行各種功能,包括:在文件周圍移動游標、搜尋和操作文件中的文本(例如,剪切和粘貼)。

Vi 上的維基百科文章在模態界面上有一個很好的條目。

主要的吸引力,最初是在滑鼠被廣泛採用之前的早期 Unix 計算的必需品,完全是鍵盤驅動的編輯。這種方法現在在 Unix 領域得到了更廣泛的採用,例如被各種Web 瀏覽器使用。

這個很棒的項目Vim Clutch提供了在模式之間切換概念的清晰視覺化。

  1. 還有其他兩種模式,一種是像在 shell 中一樣輸入命令的命令模式,另一種是選擇要操作的文本時的可視模式。

引用自:https://unix.stackexchange.com/questions/57705