vi 編輯器的使用

2022-03-18 13:03:07 字數 1415 閱讀 4761

以vi開啟乙個檔案就直接進入一般模式了,如果是空檔案可以進行增加刪除操作,如果是已有的檔案,只能檢視,不能編輯。

在一般模式中可以進行刪除、複製、貼上等的操作,但是卻無法編輯檔案的內容,只有當到你按下【i, i, o,

o, a, a, r, r】等任何乙個字母之後才會進入編輯模式。這時候螢幕的左下方會出現【insert或 replace】的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下【esc】即可退出編輯模式。

輸入【 : / ? 】三個中的任何乙個,就可以將游標移動到最底下那一行。在這個模式中, 可以提供查詢、讀取、存檔、替換字元、離開vi、顯示行號等的動作則是在此模式中完成的!

按【ctrl+b】螢幕往"後"移動一頁

按【ctrl+f】螢幕往"前"移動一頁

【g】 移動到這個檔案的最後一行

【ng】移動到這個檔案的第n行(可配合:set nu)

【gg】 移動到這個檔案的第一行,相當於1g

【n】游標向下移動n行

【/word】 向游標向下尋找乙個名稱為word的字串

【?word】 向游標向上尋找乙個名稱為word的字串

【:1,\(s/word1/word2/g】 從第一行到最後一行查詢word1字串,並將該字串替換為word2

【:1,\)s/word1/word2/gc】 從第一行到最後一行查詢word1字串,並將該字串替換為word2 ,且在替換前提示使用者確認是否進行替換

【i, i】 進入編輯模式:

i 為【從目前游標所在處插入】

i 為【在目前所在行的第乙個非空格符處開始插入】

【a, a】 進入編輯模式(insertmode):

a 為【從目前游標所在的下乙個字元處開始插入】

a 為【從游標所在行的最後乙個字元處開始插入】

【r, r】 進入取代模式:

r 只會取代游標所在的那乙個字元一次

r會一直取代游標所在的文字,直到按下 esc 為止;

【esc】 退出編輯模式,回到一般模式

【:w】 儲存編輯的內容

【:w!】強制寫入該檔案,但跟你對該檔案的許可權有關

【:q】 離開vi

【:q!】 不想儲存修改強制離開

【:wq】 儲存後離開

【:x】 儲存後離開

【zz】 若檔案沒有更動,則不儲存離開,若檔案已經被更改過,則儲存後離開

【:w filename】 將編輯的資料儲存成另乙個檔案(類似另存)

【:r filename】 在編輯的資料中,讀入另乙個檔案的資料。即將【filename】 這個檔案的內容加到游標所在行後面。

【:n1,n2 w filename】 將n1到n2的內容儲存成filename這個檔案。

【:set nu】 顯示行號

【:set nonu】 與 set nu 相反,為取消行

vi 編輯器的使用

1 vi編輯器開啟檔案。例 vi install.log 開啟install.log檔案 2 vi的三種狀態 命令模式 主要對游標進行操作 編輯模式 末行模式 帶 的 輸入i,在游標的前面插入字元。按esc鍵回到命令模式。輸入i,在行首插入字元。輸入a,在游標後插入 輸入a,在行末插入 輸入o,在游...

VI 編輯器的使用

vi 的工作模式 編輯模式 插入模式 命令模式 shell 切換 選項設定 vim 和 gvim 的高階特色 1.1 vi 的工作模式 vi 在初始啟動後首先進入編輯模式,這時使用者可以利用一些預先定義的按鍵來移動游標 刪除文字 複製或貼上文字等。這些按鍵均是普通的字元,例如 l 是向右移動游標,相...

vi 編輯器的使用

vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 移動游標類命令 h 游標...