linux下vi的使用

2021-09-20 20:14:55 字數 1393 閱讀 4833

一、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...