Vi Vim學習筆記

2021-08-18 21:04:10 字數 2083 閱讀 4977

中級實訓時候學習的,做一下記錄

命令列模式功能鍵

下命令 - last line mode

進入vi

$ 

vi filename

進入vi編輯器,也可以預設filename引數,會新建乙個文件

切換模式

進入vi自動進入命令列模式,按下i可以切換到插入模式,此時可以輸入文字;再按下esc可以切換到命令列模式,在此模式下可以執行vi的各種指令。

退出vi

進入命令列模式,按下:可以進入last line mode指令

操作:w filename將文章以指定的檔名儲存

:wq儲存並退出

:q!不儲存強制退出

進入插入模式

進入插入模式有三種方式,分別是輸入

i,從游標當前位置輸入

a,從游標所在位置的下乙個位置開始輸入文字

o,插入新的一行,從行首輸入

移動游標

可以按鍵盤的上下左右,也可以對應的用j,k,h,l

還有一些其他的快捷鍵可以提高生產力,看起來比較難記,可能入門難度比較大

指令操作

[ctrl]+[b]向後一頁

[ctrl]+[f]向前一頁

[ctrl]+[u]向後半頁

[ctrl]+[d]向前半頁

數字[0]移到文章頭

[g]移動到文章尾

[$]移動到游標所在行的行尾

[^]移動到游標所在行的行首

[w]游標到下個字的字頭

[e]游標到下個字的字尾

[b]游標到上個字的字頭

[#1]游標移動到該行的第#個位置

刪除文字

指令操作

[x]每按一次,刪除游標所在位置的「後面」乙個字元

[#x]例如,「6x」表示刪除游標所在位置的「後面」 6 個字元。

x大寫的 x,每按一次,刪除游標所在位置的「前面」乙個字元。

[#x]例如,「20x」表示刪除游標所在位置的「前面」 20 個字元。

[dd]刪除游標所在行。

[#dd]從游標所在行開始刪除#行。 複製

指令操作

[yw]將游標所在之處到字尾的字元複製

[#yw]複製#個字元

[yy]複製所在行

[#yy]複製所在行往下的#行

[p]貼上 替換

指令操作

[r]替換游標所在的字元

[r]替換游標所到之處的字元,直到按下[esc]

按下[u]可以回到上一部操作

行操作指令

操作[ctrl]+[g]列出游標所在行的行號

[#g]跳到#行行首

列出行號

[set nu]可以標出行號

查詢字元

[/關鍵字],會定位到第一次出現該關鍵字的位置,然後按下n可以查詢下乙個

[?關鍵字],會定位到最後乙個,然後按下n可以定位到上乙個。

Linux學習筆記(六)vi vim

vi文書編輯器,使用較多的是vim編輯器 vim編輯器具有程式編輯能力,可以主動的以字型顏色辨別語法正確性,方便程式設計。什麼是vim 從vi發展而來,補充 編輯和錯誤跳轉等方便程式設計的功能特別豐富。簡單來講,vim是vi的公升級,更適合開發者,vim是乙個程式開發工具而不是文字處理軟體。vi v...

vi(vim)編輯器 學習筆記

vi是非圖形化的編輯器 vim是vi的加強版。三種使用模式 一般模式使用者可以進行游標的移動,刪除字元以及複製 編輯模式下,使用者可以插入或者刪除字元 命令模式下,可以儲存檔案或者退出編輯器 移動操作 向下移動游標 下箭頭,j,空格 向上移動游標 上箭頭,k,空格 向左移動游標 左箭頭,h 向右移動...

Linux學習筆記 vi vim快捷鍵

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