linux vim操作詳解

2021-07-28 21:30:31 字數 1265 閱讀 6369

首先,我們需要了解vim的三種模式

三種模式的切換如下:

進入vim後,處於命令模式,通過i/a/o可以進入插入模式,通過冒號(:)可以進入底行模式。在底行模式和插入模式下,通過esc返回命令模式。

(1)上下左右

k、j、h、l 分別表示上、下、左、右

(2)文件開頭、結尾

gg:文件開頭

g:文件結尾

(3)上下翻頁

ctrl+b(或者pageup):上翻頁

ctrl+f(或者pagedown):下翻頁

(4)行首行尾

數字0(或者home):行首

^:本行的第乙個非空字元

$(或者end):行尾

(1)刪除一行

dd(2)替換首次出現的old

?/old/new

(3)替換行中所有的old

:/old/new/g

(4)替換檔案中所有的old

:% s/old/new/g

(1)複製一行

yy(2)貼上到游標後

p(3)貼上到游標前

p(4)選中文字(使用較多)

v:字元選中命令

v:行選中命令

按v或者v,通過上下左右選中文字,選中後,可以執行下面的操作

(1)撤銷前一條命令

u操作:在輸人錯誤時,從「插入模式」退回命令模式,然後使用u命令就可以撤銷了

(2)恢復撤銷

ctrl + r

操作:在命令模式下,如果不小心輸入u,可以使用ctrl+r命令恢復

(2)反向搜尋

操作:輸入?,後面跟要搜尋的字串,然後按回車

:行數例如: ":35"表示定位到35行

顯示行數::set nu 或者 :set number

取消行數顯示::set nonu 或者 :set nonumber

注:只有在插入模式下才可以輸入文字

(1):q

在未做修改的情況下退出

(2):q!(使用較多)

放棄所有修改,退出

(3):wq(使用較多)

將編輯的內容寫入原始檔案,並退出

(4):wq!

當:wq退出不小的時候,強行退出

(5):w file

強編輯的內容寫入file檔案。相當於另存為

Linux vim命令詳解

高階一些的編輯器,都會包含巨集功能,vim當然不能缺少了,在vim中使用巨集是非常方便的 qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令...

Linux vim 命令詳解

vi visual inte ce 視覺化介面vim vi improved vi增強版 全屏編輯器,模式化編輯器 vim模式 模式轉換 編輯 輸入 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為輸入模式 o 在當前游標所在行的下方,新建一行,並轉為輸入模式 i 在當...

Linux VIM 常用操作

由於工作的需要,對linux及vim 操作要有一定的要求,因為在linux下有太多的配置檔案要進行修改,所以對vim的操作還是有一定的要求的。1.啟動vim 2.退出vim 在普通模式下,直接按zz,也就是大寫的z,直接實現儲存退出的方法。在命令列模式,wq 儲存退出 w 儲存 q 退出,前提是對檔...