1. 程式人生 > >Linux之 vi編輯器

Linux之 vi編輯器

vi編輯器

這裡只是簡單的vi編輯器介紹,vim是加強版的vi編輯器,支援多行編輯,還有多文字同時編輯等更強大功能。

這個有三個模式:一般模式,編輯模式,末行指令模式。
編輯模式和末行指令都需要通過一般模式來轉換。即
在這裡插入圖片描述

一般模式

通過vi進入檔案就是一般模式,可以通過組合鍵來複制,貼上,刪除功能

  • 複製行:一般模式下,將游標停到當前行,連續按鍵y兩次(yy,即複製當前行)
  • 貼上行:按p
  • 刪除行:游標放在當前行,連續按鍵d兩次(dd,即刪除該行)
  • 刪除某一個單詞:把游標放到單詞的第一個字母,按鍵dw(即刪除一個詞語)
  • 刪除一個字母:按鍵x
    (表示刪除當前這個字母)
  • 撤銷刪除:按鍵u表示恢復剛剛的刪除。
  • 查詢關鍵字:使用 / 符號查詢關鍵字 n往下查詢,N往上查詢。“?”和“/”的n/N含義相反
  • 當然還有如下操作:
  • 在這裡插入圖片描述
    在這裡插入圖片描述

編輯模式

         通過i鍵可以進入,按ESC回到一般模式

末行指令模式

在一般模式下按冒號鍵(:)或者斜槓鍵(/)或者問號鍵(?)可進入末行指令模式 。

  • 儲存:按鍵**:進入末行指令模式,然後輸入wq**(w代表寫入,q代表退出,這個就完成儲存功能了)
  • 替換用法關鍵字: “:1,$1/oldword/newword/g ” 將整片文件的oldword替換為newword.
  • 具體替換還有如下:在這裡插入圖片描述