Linux學習筆記(六)vi vim

2021-10-11 07:48:45 字數 1659 閱讀 3438

vi文書編輯器,使用較多的是vim編輯器

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

什麼是vim

從vi發展而來,**補充、編輯和錯誤跳轉等方便程式設計的功能特別豐富。

簡單來講,vim是vi的公升級,更適合開發者,vim是乙個程式開發工具而不是文字處理軟體。

vi/vim分3種模式:

命令模式:

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

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

i》切換到輸入模式,以輸入字元

x》刪除當前游標所在處的字元

:》切換到底線命令模式,以在最底一行輸入命令

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

輸入模式:

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

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

字元按鍵以及shift組合,輸入字元

enter,回車鍵,換行

back space,退格鍵,刪除游標錢乙個字元

del,刪除鍵,刪除游標後乙個字元

方向鍵,在文字中移動游標

home/end,移動游標到行首/行尾

page up/page down,上下翻頁

insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線

esc,退出輸入模式,切換到命令模式

底線命令模式

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

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

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

q》退出程式

w》儲存檔案

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

vi/vim使用例項

使用vi/vim進入一般模式

建立檔案zhang.txt

vim zhang.txt

直接輸入vi 檔名就能進入vi的一般模式,記得vi後面一定要加檔名,不管該檔案存在與否。

按下i進入輸入模式,開始編輯文字

在一般模式中,只要按下ioa等字元就可以進入輸入模式了

在編輯模式中,你可以發現在左下角狀態列中會出現-- insert --字樣,標識可以輸入任意字元,

鍵盤上除了esc這個按鍵外都是輸入按鈕了,可以進行任何編輯。

按下esc回到一般模式,在一般模式中按下:wq儲存後離開vi

要檢視剛才寫入的檔案直接vim zhang.txt即可

vi/vim按鍵說明

除了上面說的i,esc,:wq之外,還有很多按鍵使用

part one:一般模式可用的游標移動、複製貼上,搜尋替換等

未完待續……

Vi Vim學習筆記

中級實訓時候學習的,做一下記錄 命令列模式功能鍵 下命令 last line mode 進入vi vi filename進入vi編輯器,也可以預設filename引數,會新建乙個文件 切換模式 進入vi自動進入命令列模式,按下i可以切換到插入模式,此時可以輸入文字 再按下esc可以切換到命令列模式,...

Linux學習筆記 vi vim快捷鍵

1 拷貝當前行 yy 拷貝當前行向下的5行 5yy,並貼上 p。快捷鍵在正常模式下使用 2 刪除當前行 dd 刪除當前行向下的5行 5dd 3 在檔案中查詢某個單詞 命令模式下 esc 關鍵字 回車 查詢 輸入 n 就是查詢下乙個 4 設定檔案的行號,取消檔案的行號.命令列下 set nu 和 se...

Linux學習筆記六

檔案編輯篇 vi的使用 跳至行尾 跳至行首 移動游標至螢幕頂端 h 移動游標至螢幕中間 m 移動游標至螢幕底端 l 跳至文字第一行 gg 跳至文字最後一行 g 跳至指定行ngg n 5 5gg跳至第5行 刪除游標所在位置的後面n 個字元 nx n 5 5x 含游標所在位置上的字元 刪除游標所在位置的...