所有的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...