vi和vim的使用

2021-10-02 00:04:26 字數 1518 閱讀 8242

三、vi/vim 按鍵說明

四、補充說明

第一部分:一般模式可用的游標移動、複製貼上、搜尋替換等

一、什麼是vim?

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

簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程式開發者的一項很好用的工具。

連 vim 的官方**自己也說 vim 是乙個程式開發工具而不是文字處理軟體。

vim 鍵盤圖:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-rifetcno-1578451923694)(e:\學習資料\linux\1、vi和vim的使用\vi-vim-cheat-sheet-sch.gif)]

二、vi/vim 的使用

基本上 vi/vim 共分為三種模式,分別是命令模式(command mode)輸入模式(insert mode)和底線命令模式(last line mode)。 這三種模式的作用分別是:

1、命令模式:

使用者剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入乙個字元,i被當作了乙個命令。

以下是常用的幾個命令:

命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

2、輸入模式

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

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

3、底線命令模式

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

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

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

按esc鍵可隨時退出底線命令模式。

簡單的說,我們可以將這三個模式想成底下的圖示來表示:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-7ckrijjl-1578451923696)(e:\學習資料\linux\1、vi和vim的使用\vim-vi-workmodel.png)]

三、vi/vim 按鍵說明

除了上面簡易範例的 i, esc, :wq 之外,其實 vim 還有非常多的按鍵可以使用。

第一部分:一般模式可用的游標移動、複製貼上、搜尋替換等

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-6yld4osq-1578451923696)(e:\學習資料\linux\1、vi和vim的使用\image-20200103091645468.png)]

四、補充說明[外鏈轉存中…(img-6yld4osq-1578451923696)]

四、補充說明

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-ne7acmxj-1578451923697)(e:\學習資料\linux\1、vi和vim的使用\image-20200103090657950.png)]

Vi和Vim的使用

所有linux系統都會內建vi文字編輯器 vim具有程式程式設計的能力,可以看作是vi的增強版本。vi和vim的三種模式 以vim開啟乙個檔案就直接進入了正常模式,在正常模式下,我們可以使用快捷鍵 正常模式輸入i到編輯模式 正常模式到命令列模式輸入 在該模式下程式設計師可以輸入內容。編輯模式輸入es...

vi和vim使用技巧

g 將游標快速移動到檔案尾部 gg 將游標快速移動到檔案首部 ngg ng 將游標快速移動到指定行 0 將游標快速移動到一行行首 將游標快速移動到一行行尾a 移動游標到行尾,並進入編輯狀態 a 將游標移動到右邊乙個字元,並進入編輯狀態 i 移動游標到行首,並進入編輯狀態 i 在游標所在位置進入編輯狀...

vi和vim的區別及vi命令的使用

抄錄於 vi和vim都是多模式編輯器,vim是vi的公升級版本,相容vi的所有命令,還有一些新的特性在裡面 vi適用於文字編輯,vim更適用於coding vim的優勢 1.多級撤銷 在vi中,按u只能撤銷上次命令,但在vim中可以無限制的撤銷 2.易用性 vi只能執行於unix中,而vim可以執行...