【Linux學習筆記】7.vi編輯器的使用


1.vi編輯器簡介

(1)vi編輯器。visual interface的簡稱,是Linux上基本的文本編輯工具,可以執行輸出、刪除、查找、替換、塊操作等衆多文本操作,而且用戶可以根據自己的需要對其進行定製。
(2)vim編輯器。vi IMproved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如代碼和關鍵字加亮等,vim兼容所有的vi指令
(3)一般常用的修改配置等操作vi就足夠,如果編寫代碼進行編程,vim適合。

2.vi編輯器的基礎使用

(1)啓動vi

  1. vi filename
  2. 如果文件存在,則打開並顯示內容
  3. 如果文件不存在,在第一次保存時創建新文件

(2)vi的三種模式

  1. 命令模式,可以移動光標,修改、刪除、複製、搜索
  2. 插入模式,通過aio進入,可以修改文件內容
  3. 擴展模式,通過:進入,可以退出、保存、查找替換

(3)移動光標

  1. h,j,k,l 左下上右,或者使用方向鍵
  2. w下一個字符,b上一個字符
  3. (上一個句子,)下一個句子,{上一個段落,}下一個段落

(4)命令模式下修改、複製、刪除等操作

(5)撤銷操作

  1. u,撤銷最近一次的修改,undo
  2. ctrl-r,取消最後一次的撤銷,redo
  3. U,撤銷所有修改

(6)查找操作,需要在擴展模式下

  1. /text,向後搜索
  2. ?/text,向前搜索
  3. n,搜索下一個同樣的內容
  4. N,搜索上一個同樣的內容

(7)粘貼操作

  1. 用p粘貼複製、修改或者刪除的數據
  2. 對於行,p粘貼在行上,P粘貼在行下
  3. 對於字符,p粘貼在字符右側,P粘貼在字符左側

(8)命令模式下的一些技巧

  1. dtc,刪除從光標到c之間的所有字符
  2. rc,將光標下的字符替換爲c
  3. dw刪除遊標處所在字符
  4. 5dd,刪除5行數據
  5. 5yy,複製5行數據
  6. 5x,刪除5個字符
  7. R,進入替換狀態,esc退出

(9)保存、退出、進入擴展模式

  1. :w,保存
  2. :q,退出
  3. :wq,保存並退出
  4. :w!,強制保存
  5. :q!強制退出

3.vi編輯器的進階使用

(1)文件內定位

  1. G,跳轉到文件最後一行
  2. 1G,跳轉到文件第1
  3. ctrl d,往下滾動半屏
  4. ctrl u,往上滾動半屏

(2)屏幕定位相關

  1. H,跳轉到本屏顯示的第一行
  2. M,跳轉到本屏顯示的中間一行
  3. L,跳轉到本屏顯示的最後一行
  4. z+Enter,使當前的行成爲屏幕顯示的第一行
  5. z-,使當前行稱爲屏幕顯示的最後一行

(3)查找並批量替換

  1. 通過sed來查找
  2. 默認對當前行進行查找
  3. 1,10,對1-10行進行查找
  4. 1,¥%,對整個文件查找

(4)讀取和保存

  1. :r file,將另外一個file的內容讀入到當前文件
  2. 1,20 w file,將1-20行的內容寫入到一個新的file中
  3. 1,$ w file,將整個文件寫入一個新的file
  4. 1,20 w>>file,將1-20行數據追加到file中

(5)設置 set

  1. :set 顯示常用的配置選項
  2. :set all,顯示所有的配置選項
  3. 比如 :set number 爲顯示行號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章