一、vi分三種模式
1. 命令模式
:用來查詢等操作
2. 插入模式
3. 末行模式
:用來退出,儲存,強制退出等
二、三種模式之間切換
輸入vi 檔名後,就為命令模式,在該模式下輸入a,a,i,i,o,o 都可以進行入到插入模式,
在插入模式下按esc將回到命令模式,
在命令模式下輸入「:」可到末行模式,在末行模式下可以執行退出,儲存等操作。
三、在命令模式下的一些命令
1、 進入到插入模式
a 從游標所在位置後插入
a 從游標所在行最末開始插入
i 從游標所在位置前面插入
i 從游標所在行的第乙個非空字元前面插入
o 從游標下一行開始插入
o 從游標上一行開始插入
2、游標的移動
nh 將游標移動到螢幕的第n行
nl 將游標移動到螢幕的倒數第n行
ctrl + d 向下移動半頁
ctrl + f 向下移動一頁
ctrl + u 向上移動半頁
ctrl + b 向上移動一頁
0(數字)移動到檔案開頭 g 移動到檔案的末尾
3.刪除
x 刪除游標所在字元
x 刪除游標所在前乙個字元
s 刪除游標所在字元並進行到插入模式 s 刪除游標所在行並進入到插入模式
dd 刪除游標所在行
d 從游標開始的位置刪除到行尾
4.修改
r 修改游標所在字元
r 進行替換狀態
cc 刪除游標所在行並進入到插入模式
c 刪除游標所在行到行末內容並進行插入模式
5.複製,移動
yy 複製當前行的內容到快取
nyy 複製n行到快取
p 貼上快取的內容到游標後
p 貼上快取的內容到游標前
6.查詢
/aa 移動到下面包含aa字串的行
?aa 移動到上面包含aa字串的行
/往下重複查詢
?往上重複查詢
u 撤消前一條命令的結果 四、
末行模式(注意「:」後沒有空格)
:w 儲存
:q!不儲存退出
:w! 強制儲存
:wq 儲存並退出
:wq! 強制儲存退出
:s/str1/str2 用str2 字串替換首行出現的str1
:s/str1/str2/g 替換行中所有字元
:.,$ /s/str1/str2/g 替換當前行到行末
:1,$ s/str1/str2/g 替換文件中所有行 五.
插入模式
在這種模式下可以輸入內容,按esc進入到命令模式
注意:在linux區分大小寫
linux 下vi 的使用
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...
Linux下Vi 的使用
vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r filenam...
Linux下Vi 的使用
vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r filenam...