vi編輯器操作

2022-08-12 05:42:10 字數 1333 閱讀 6500

1. 命令模式 與 編輯模式切換

a:游標向後移動一位進入編輯模式

i:游標和內容 沒有變化進入編輯模式

o:新起一行進入編輯模式

s:刪除游標所在字元進入編輯模式

2. 尾行模式操作

:w      //對編輯後的文件進行儲存

:q      //退出vi編輯器

:wq     //儲存並退出編輯器

:q!     //強制退出(不儲存)

:w!     //強制儲存

:wq!    //強制儲存退出

:set number  或 nu      //給編輯器設定行號

:set nonumber  或 nonu  //取消行號設定

:n(數字)    //游標定位到第n行

:/內容/    或  /內容      //內容查詢(n下乙個 n上乙個)

內容替換(cont1替換為cont2)

:s/cont1/cont2/           // 替換游標所在行的第乙個目標

:s/cont1/cont2/g          // 替換游標所在行的全部目標

:%s/cont1/cont2/g         // 替換整個文件的全部目標

3. 命令模式操作

1) 游標移動

① 字元級

上(k) 下(j) 左(h) 右(l) 鍵

② 單詞級

w: word下個單詞首字母

b: before上(本)個單詞首字母

e: end下(本)個單詞尾字母

③ 行級

$: 定位到行尾

0: 定位到行首

④ 段落級(翻屏)

: 下(本)個段落尾部

⑤ 螢幕級(不翻屏)

h: 當前螢幕首部

l: 當前螢幕尾部

⑥ 文件級

g: 文件尾部

1g: 文件首部

ng: 文件的第n行

2) 刪除內容

dd      刪除游標當前行

n+dd    向後刪除n行內容(包括當前行)

x       刪除游標所在的字元

c+w     從游標所在位置刪除至單詞的結尾(同時變為 編輯模式)

3) 複製內容

yy      複製游標當前行

n+yy    向後複製n行內容(包括當前行)

p       對複製(刪除)後的內容進行貼上操作

4) 快捷操作

r+字元      快速替換單個字元

u           撤銷undo

.           點,重複執行上一次命令

j           大寫j,合併兩行

vi編輯器的操作

通過 man man col b man.txt 操作建立man命令的文字手冊頁 1 取消man幫助中的控制位字元,儲存man資訊到man.txt檔案中 root centos06 man man col b man.txt 2 檢視生成的man幫助檔案內容 root centos06 more m...

vi編輯器基本操作

home 行首 end 行尾 pageup 上翻頁 pagedown 下翻頁 gg 跳轉至首行 shift g組合鍵 直接按將會定位到末行,先按下數字鍵如58再按shift g將跳轉至58行 w 後移至下個單詞第乙個字母 b 前移至上個單詞第乙個字母 set number 顯示行號 set nonu...

VI編輯器之刪除操作

ctrl v進入列編輯模式 將游標定位子想要刪除的起始列 移動游標至結束列 直接通過移動游標選中,對列不對齊時,可能比較長的行,無法全部選中,尤其是需要一直刪除到行末,按end可直接到達,在列不對齊情況下也可將內容全部選擇 1.定位游標 2.按d 3.按ctrl v 4.按end 直接到行末 或數字...