1. 程式人生 > >1月4日筆記 vi編輯器

1月4日筆記 vi編輯器

  Penn   vi編輯器,全稱是visual interface,可以執行輸出、刪除、查詢、替換等眾多的文字操作。 vi並不是一個排版程式,不可以對字型、格式、段落等其他的屬性進行編排。 vi是全屏文字編輯程式,沒有選單,只有命令。 語法:vi filename 開啟或新建檔案filename,並將游標置於第一行首 vi +5 filename 開啟檔案,並將游標置於第五行首 vi + filename 開啟檔案,並將游標置於最後一行行首 vi +/nimei filename 開啟檔案,並將游標置於第一個與nimei匹配的行首 vi -r filename 開啟上次用vi編輯發生系統崩潰,恢復之前狀態 刪掉隱藏的.swp檔案     原因未儲存就關閉vi編輯器,檔案只儲存在記憶體中未儲存在硬碟中
  3種模式 命令模式進入輸入模式:a 新增 在游標後新增 A 新增 在游標所在行行尾新增 i 插入 在游標前新增 I 插入 在游標所在行行首新增 o 在游標所在行下新增一行並進入輸入模式 O 在游標所在行上新增一行並進入輸入模式 輸入模式進入命令模式:esc 命令模式進入末行模式:: 末行模式進入命令模式:esc 命令模式下的操作   重點:命令模式可以切入到編輯模式,同理命令模式可以切換到末行模式,但編輯模式和末行模式不能互相切換 複製/貼上 y 複製 p 貼上 yy 是指將複製游標所在行(整行) 範圍 e 游標所在位置到該字的最後一個字母 w 游標所在位置到下個字的第一個字母 b 游標所在位置到上個字的第一個字母 $ 游標所在位置到該行的最後一個字母 0 游標所在位置到該行第一個字母 ) 游標所在位置到下個句子第一個字母 ( 游標所在位置到該句子的第一個字母 } 游標所在位置到該段落最後一個字母 { 游標所在位置到該段落的第一個字母 刪除/修改 x 刪除游標所在字元 dd 刪除游標所在的行 r 修改游標所在字元,r後是要修正的字元 R 進入替換狀態,輸入的文字會覆蓋原先資料,直到按ESC回到命令模式為止 s 刪除游標所在字元,進入輸入模式 S 刪除游標所在的行,進入輸入模式 cc 修改整行文字 u 撤消上次操作 . 重複上次操作 末行模式下的操作 查詢替換
  • 查詢/ ?(加你找的單詞)
  • 定位游標:輸入行號n
  • 使用字串2替換當前行首次出現的字串1:s/字串1/字串2
  • 使用字串2替換當前行所有的字串1:s/字串1/字串2/g
  • 將n1行到n2行中所有字串1替換為字串2:2,3 s/字串1/字串2/g
  • 將游標所在行到n行,中的字串1替換為字串2:.,5 s/字串1/字串2/g
  • 替換全文的字串1為字串2:% s/字串1/字串2/g
  wq儲存/退出 q 退出 w 儲存 x 儲存退出 ! 強制