Vi編輯器基本常用命令

2020-10-06 18:00:09

VI編輯器的三種模式

⦁ 命令模式
⦁ 編輯模式
⦁ 末行模式

末行模式

儲存並退出 :wq / x!
不儲存強制退出 :q!
查詢並替換 :%s/舊文字/新文字/g

命令模式

[行內移動]
以單詞為單位向後移動 w
以單詞為單位向前移動 b
遊標移動到行首 0 / ^
遊標移動到行尾 $

[行數移動]
移動到首行 gg
移動到尾行 G
定位到某一行 數位gg / 數位G / :數位

[段落]
以段落為單位後移 }
以段落為單位前移 {

[復原]
復原命令 u
取消復原/恢復復原 Ctrl+r

[刪除文字]
刪除多行 數位dd
刪除一行 dd / 1dd
在遊標所在的位置刪除至行尾 D
在遊標所在的位置刪除至行首 d0 / d^
剪下 x

[複製]
複製多行 數位yy
複製一行 yy
貼上 p

[替換的命令]
替換的是遊標所在的位置以及後面的資料 R
只替換遊標右側的第一個字元 r

編輯模式

命令英文功能常用
iinsert在當前字元前插入文字常用
Iinsert在行首插入文字較常用
aappend在當前字元后新增文字
Aappend在行末新增文字較常用
o在當前行後面插入一空行常用
O在當前行前面插入一空行常用