- vi和vim編輯器:有插入模式,一般模式,地行模式
- 一班模式通過(i、a、o、I、A、O)鍵--->進入插入模式 插入模式(按Esc鍵退出)---->j進入一班模式
- 一般模式(通過:鍵)--->底部模式 底行模式(按ESc)--->進入一般模式
- 底行模式中,wq是寫入並保存 w==write q==quit wq! 如果不能保存退出的情況可以使用 wq! . ! 是強制退出 q! 不寫入強制對出
- i、a、o、I、A、O的解釋
-
名稱 解釋 i 在光標位置的前面插入 o 在光標位置的下一行插入 a 在光標位置的后面插入 I 在光標位置的首行插入 A 在光標位置的行位插入 O 在光標位置的上一行插入 - 在底行模式下輸入 :set nu 回車 顯示文件行號 , 輸入set nonu 回車不顯示行號
- 一般模式下輸入 大寫字母G 到文件末尾 輸入小寫字符gg回到首行
- 一般模式 Ctrl+F 文件太長是顯示下一頁 Ctrl+B顯示上一頁
- 在底行模式下 :100 回車 光標定位到100行
- 一般模式下 使用 /cpp 回車可以找到cpp
- 一般模式下 在光標所在行,輸入yy ,復制當前行內容到緩存中,nyy復制光標所在行的開始的n行,yy和p連用相當於粘貼功能
- 一般模式下 小寫字符u是撤銷功能(可以撤銷多次) Ctrl+r是反撤銷
- 一般模式下 小寫字符dd 刪除光標所在的行內容 小寫字符ndd 刪除光標所在行的n行
- 底行模式下 :3,6d 回車 從第三行刪除到第六行的內容
- 底行模式下 整個文件字符2 替換字符1 %s/字符1/字符2/g 光標所在行字符2替換字符1 s/字符1/字符2/g