1. 程式人生 > >Linux的vi編輯器筆記

Linux的vi編輯器筆記

vi編輯器,全稱是visual interface,可以執行輸出、刪除、查詢、替換等眾多的文字操作。
vi並不是一個排版程式,不可以對字型、格式、段落等其他的屬性進行編排。
vi是全屏文字編輯程式,沒有選單,只有命令。
語法:vi filename 開啟或新建檔案filename,並將游標置於第一行首
vi +5 filename 開啟檔案,並將游標置於第五行首
vi + filename 開啟檔案,並將游標置於最後一行行首
vi +/nimei filename 開啟檔案,並將游標置於第一個與nimei匹配的行首
vi -r filename 開啟上次用vi編輯發生系統崩潰,恢復之前狀態
3種模式
命令模式進入輸入模式:a 新增 在游標後新增
A 新增 在游標所在行行尾新增
i 插入 在游標前新增
I 插入 在游標所在行行首新增
o 在游標所在行下新增一行並進入輸入模式
O 在游標所在行上新增一行並進入輸入模式
輸入模式進入命令模式:esc
命令模式進入末行模式::
末行模式進入命令模式:esc
命令模式下的操作
複製/貼上
y 複製
p 貼上
範圍
e 游標所在位置到該字的最後一個字母
w 游標所在位置到下個字的第一個字母
b 游標所在位置到上個字的第一個字母
$ 游標所在位置到該行的最後一個字母
0 游標所在位置到該行第一個字母
) 游標所在位置到下個句子第一個字母
( 游標所在位置到該句子的第一個字母
} 游標所在位置到該段落最後一個字母
{ 游標所在位置到該段落的第一個字母
刪除/修改
x 刪除游標所在字元
dd 刪除游標所在的行
r 修改游標所在字元,r後是要修正的字元
R 進入替換狀態,輸入的文字會覆蓋原先資料,直到按ESC回到命令模式為止
s 刪除游標所在字元,進入輸入模式
S 刪除游標所在的行,進入輸入模式
cc 修改整行文字
u 撤消上次操作
. 重複上次操作
末行模式下的操作
查詢/替換
見論壇裡教程
儲存/退出
q 退出
w 儲存
x 儲存退出
! 強制