Linux常用的vi vim指令

2021-09-19 15:18:57 字數 1962 閱讀 4570

linux全稱linuxisnotunix,因系統穩定而深受歡迎,而linux下的vim編輯器,也就是linux系統下的記事本,卻因操作指令繁多,對新手很不友好,下面總結一下vim的常用指令;

首先先來梳理下linux系統下vim的三種指令模式以及三種指令模式的切換,

首先進入到vim是一般指令模式,命令如下:

vim mytest.txt
一般模式跳轉到編輯模式只需要鍵盤直接輸入字母i,o,a其中任意乙個,vim記事本的左下角就會出現「- -插入」的字樣,即已經切換到了編輯模式,可以對檔案進行編輯,當然也可以輸入大寫的r(shift+r)進入編輯模式,左下角出現的是「- -替換」字樣,再進行編輯;編輯模式回到一般指令模式只需要按一下「esc」鍵,vim記事本左下角的「- -插入」或「- -替換」字樣消失;如果要儲存檔案或者查詢,替換等則要進入指令列模式,只能先回到一般指令模式,鍵盤輸入:或 / 或 ?或 q切換。

一般指令模式下常用指令:

n+空格鍵    n為數字如20,游標處向後移動20個字元

n+enter鍵 n為數字如20,游標所在行向下移動20列

$或end鍵 移動到這一行的最後乙個字元

h或1g或gg 游標移動到第一行第乙個字元

m 游標移動到檔案中間的行第乙個字元

l或g 游標移動到最後一行第乙個字元

ng n為數字如20,移動到第20行

nx n為數字如20,游標處向後連續刪除20個字元

dd 刪除游標所在的行

ndd n為數字,如20,刪除游標所在以下20行

yy 複製游標所在的一行

nyy n為數字,如20,複製游標以下的20行

nyw n為數字,如20,複製游標後20個單詞

p 小寫,游標處向後貼上,可理解為補全 的意思

p 大寫,游標處向前貼上,可理解為插入的意思

u 撤銷

ctrl+r 前進(和撤銷相反)

vim列編輯操作

刪除列

1.游標定位到要操作的地方。

2.ctrl+v 進入「可視 塊」模式,選取這一列操作多少行。

3.d 刪除。

插入列插入操作的話知識稍有區別。例如我們在每一行前都插入"() ":

1.游標定位到要操作的地方。

2.ctrl+v 進入「可視 塊」模式,選取這一列操作多少行。

3.shift+i(i) 輸入要插入的內容。

4.esc 按兩次,會在每行的選定的區域出現插入的內容。

指令列命令模式下常用指令:

:q    quit的簡寫,退出,不儲存

:wq write+quit,儲存並退出,同義有zz 和 :x

衍生系列有:

:set nu 設定行號

:set list 顯示不可見的符號,如回車換行符,tab鍵等

:set nonu 取消行號

/word 游標處向下搜尋word這個詞,按n繼續向下搜尋,按n向上搜尋

:n1,n2s/word1/word2/g n1,n2為數字,從n1行到n2行,用word2代替word1

:1,$s/word1/word2/g 從第1行到最後一行(即整篇檔案),用word2代替word1

:1,$s/word1/word2/gc 從第1行到最後一行(即整篇檔案),用word2代替word1,但是會詢問你是否真替換,y替換,n不替換

Linux常用指令(三) vi vim編輯器指令

vim工作模式 插入命令 命令作用 i在游標之前插入文字 a在游標之後插入文字 i shift i 在文字的開始插入文字,行首 a shift a 在文字的結尾插入文字,行末 o在游標的下方插入新行 o shift o 在游標所處行的上方插入新行 編輯命令 底行命令 命令作用 w儲存修改,但是不退出...

Linux系統中的vi vim指令 詳解

vi是unix世界裡極為普遍的全螢幕文字編輯器,vim是它的改進版本vi improved的簡稱。幾乎可以說任何一台unix機器都會提供這套軟體。只要簡單的在shell下執行vi就可以進入 vi 的編輯環境。在實際操作之前先對它有個了解會比較好。vi 有兩種模式,輸入模式以及指令模式。輸入模式即是用...

LINUX 的常用指令

一,安裝和登陸命令 1.login 用來登陸系統,它的使用許可權是超級使用者。2.shutdown 用來關閉計算機,它的使用許可權是超級使用者。3.reboot 用來重新啟動計算機,它的使用許可權是系統管理者。4.install 是用來安裝或公升級軟體或備份資料。5.mount 是用來載入檔案系統,...