運維 vi 和 vim 的區別

2021-09-10 16:34:09 字數 697 閱讀 6982

所有的unix like系統都會內建vi文書編輯器,其他的文書編輯器不一定會存在。但我們目前使用vim比較多。

vim具有程式編輯能力,可以主動以字型顏色辨別語法的正確性,方便程式設計。

vim是從vi發展出來的乙個文字編輯器。**補完、編譯及錯誤跳轉等方便程式設計的的功能特別豐富。

簡單來說,vi是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。

vim則可以說是程式開發者的意向很好用的工具,他是乙個程式開發工具而不是文字處理軟體。

vim鍵盤圖:

基本上vi/vim共分為三種模式:

三種模式的作用?

命令模式

使用者剛啟動vi/vim,就進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如此時按下 i,並不會輸入乙個字元,i 被當作了乙個命令。以下是常用的幾個命令:

輸入模式

在命令模式下按下 i 就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

底線命令模式

在命令模式下,:(英文冒號)就進入了底線命令模式。

底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經省略了冒號):

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...

vi 和vim 的區別

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