Linux Vim基本操作

2021-09-27 12:47:00 字數 1382 閱讀 4546

一、vim 開啟檔案

在命令列模式下開啟乙個自己編寫的檔案

[root@~]# vim 檔名

剛開啟檔案時 vim 處於命令模式,此時檔案的下方會顯示檔案的一些資訊,包括檔案的總行數和字元數,以及當前游標所在的位置等,此時可以使用插入命令進入輸入模式對檔案進行編輯。

二、使用 vim 進行編輯

1.vim 插入文字

從命令模式進入輸入模式進行編輯,可以按下 i、i、o、o、a、a 等鍵來完成,使用不同的鍵,游標所處的位置不同

i 在當前游標所在位置插入隨後輸入的文字,游標後的文字相應向右移動

i 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首執行 i 命令

o 在游標所在行的下面插入新的一行。游標停在空行首,等待輸入文字

o 在游標所在行的上面插入新的一行。游標停在空行的行首,等待輸入文字

a 在當前游標所在位置之後插入隨後輸入的文字

a 在游標所在行的行尾插入隨後輸入的文字,相當於游標移動到行尾再執行 a 命令

vim 查詢文字

表 4 vim 查詢目標文字

abc 從游標所在位置向前查詢字串 abc

/^abc 查詢以 abc 為行首的行

/abc$ 查詢以 abc 為行尾的行

?abc 從游標所在為主向後查詢字串 abc

n 向同一方向重複上次的查詢指令

n 向相反方向重複上次的查詢指定

3.vim 替換文

r 替換游標所在位置的字元

r 從游標所在位置開始替換字元,其輸入內容會覆蓋掉後面等長的文字內容,按「esc」可以結束

: s /a1/a2/g 將當前游標所在行中的所有 a1 用 a2 替換

:n1,n2s/a1/a2/g 將檔案中 n1 到 n2 行中所有 a1 都用 a2 替換

:g/a1/a2/g 將檔案中所有的 a1 都用 a2 替換

三、vim 儲存退出文字

vim 的儲存和退出是在編輯模式中進行的

:wq 儲存並退出 vim 編輯器

:wq! 儲存並強制退出 vim 編輯器

:q 不儲存就退出 vim 編輯器

:q! 不儲存,且強制退出 vim 編輯器

:w 儲存但是不退出 vim 編輯器

:w! 強制儲存文字

:w filename 另存到 filename 檔案

x! 儲存文字,並退出 vim 編輯器,更通用的乙個 vim 命令

zz 直接退出 vim 編輯器

需要注意的是,「w!」 和 「wq!」 等類似的指令,通常用於對檔案沒有寫許可權的時候,但如果你是檔案的所有者或者 root 使用者,就可以強制執行。

Linux vim基本操作

esc退出插入模式,輸入 開始命令模式,直接輸入命令。示例 set nu 在每一行前顯示行號 set nonu 取消行號顯示 set mouse a 顯示滑鼠 可以通過滑鼠選擇游標位置 set cursorline顯示行線 在游標所在位置顯示行線 注意 在vim中設定的工作方式時臨時的,退出行iho...

Linux vim基本操作

vim三種模式 命令模式 可移動游標位置,可修改 刪除 複製 粘帖 搜尋關鍵字 插入模式 輸入新的字元,點esc鍵回到命令模式 拓展模式 命令模式下輸入 進入擴充套件模式,儲存 退出 搜尋等 a 插入模式 可對檔案進行編輯 esc退出插入模式,進入命令模式 拓展模式命令 q 退出 q 強制退出 wq...

Linux vim 基本操作

1.顯示行數 vim開啟檔案之後輸入 set number 或 set nu 2.游標移動 h 游標向左移動 j 游標向下移動 k 游標向上移動 l 游標向右移動 n n為數字,space空格 游標先後移動n個字元 0或home鍵 移動到行首 或end鍵 移動到行尾 w 移動到下乙個單詞的首部 b ...