1.vi的兩種模式
編輯模式和命令模式
在命令模式下使用一些命令進入編輯模式.在編輯模式中按下ESC返回命令模式.
--------------------------------------------------------------------------------------
2.建立一個檔案
vi 檔案名稱
如果檔案不存在,則在目前的目錄建立此檔案,如果存在則在vi中開啟.
--------------------------------------------------------------------------------------
3.儲存檔案
在命令模式下輸入:w
--------------------------------------------------------------------------------------
4.退出vi
在命令模式下輸入:q,如果先前對檔案有改動,則需要:q!強制退出.
--------------------------------------------------------------------------------------
5.儲存並退出
在命令模式下:wq
--------------------------------------------------------------------------------------
6.插入文本
命令模式下:
:a 在游標右側插入文本
:i 在游標左側插入文本
在游標所在行之後新起一行
:O 在游標所在行之前新起一行
--------------------------------------------------------------------------------------
7.刪除
刪除一個字元時,命令模式下,x刪除游標右側字元,X刪除游標左側字元.
刪除一個單詞時,命令模式下,dw,刪除游標右側單詞.
刪除一行,命令模式下,dd,刪除游標所在行.
--------------------------------------------------------------------------------------
8.替換字元
在命令模式下,將游標移動到要替換的字元下,按下r,然後輸入新字元.
--------------------------------------------------------------------------------------
9.取消與反取消
在命令模式下輸入u,取消上一次更改.
取消完成後按下ctrl+r,反取消(恢複上次取消).
--------------------------------------------------------------------------------------
10.複製粘貼與移動粘貼
複製粘貼,yy或者Y,然後移動游標到想要複製的位置,按下p,就將複製到的內容粘貼在了游標所在位置之後(當然會新起一行的);或者在粘貼時按下P,就將複製到的內容粘貼在了游標所在位置之前(同樣會新起一行).
--------------------------------------------------------------------------------------
11.尋找替換
尋找:命令模式下,輸入:/要超找的字串,按下斷行符號後,就開始查,要尋找下一個,按n即可
替換:命令模式下,輸入:%s/要尋找的字串/替換為的字串/g,後面加了g表示全域替換,如果不加則表示只替換第一個匹配項.