以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 游標...