1. 程式人生 > >linux初始之vi編輯器

linux初始之vi編輯器

末行模式 現在 編輯器 結束 顏色 包括 增強 linux 左右

Q:什麽是vi編輯器?
A:vi編輯器是Linux和Unix最基本的文本編輯器,在字符模式下、圖形化桌面工作,功能強大,同時編輯一個不存在的文本文件時默認先創建該文件,vi編輯器是每一位Linux初學者的入門課和必修課。

Q:vi編輯器和vim有什麽區別?
A:vim是vi增強版,能夠以不同顏色顯示字符,在編輯配置文件時特別好用。


現在簡單介紹一下vi編輯器吧

vi編輯器的三種模式:

1.命令模式,用戶進入vi編輯器後的模式,接收用戶輸入的不同命令執行不同操作

2.編輯模式,用戶編輯文本

3.末行模式,文本編輯結束後執行保存等操作

重點:三種模式之間的轉換

命令模式-->鍵入a/i/o-->編輯模式-->鍵入Esc-->命令模式-->鍵入:(英文)-->末行模式-->鍵入Esc-->命令模式

命令模式下的操作

1、光標移動

上下左右

2、翻頁

上一頁:PgUp/Ctrl + b

下一頁:PgDn/Ctrl + f

3、行內快速跳轉

跳轉至行首:Home / “^” /”0”

跳轉至行末:End / “$”

4、行間快速跳轉

1G / gg:回到行首

G:轉至最後一行

nG:跳轉到文件中的第n行

5、行號顯示

:set nu               #顯示行號

:set nonu        #取消行號顯示

6、刪除

X或del :刪除光標所在的單個字符

dd :刪除光標所在行

ndd :刪除從光標開始的n行

d^ :刪除從光標開始到行首的所有內容(不包括光標所在字符)

d$ :刪除從光標開始到行末的所有內容(不包括光標所在字符)

7、復制

yy :復制整行內容

nyy :復制從光標開始的n行

8、粘貼

P(大寫) :粘貼內容到光標之前

p(小寫) :粘貼內容到光標之後

9、內容查找

/word :從上到下查找字符(串)word
?word :從下到上查找字符(串)word

n :下一個
N :上一個

10、撤銷編輯

u :按一次取消最近一次的操作,多次重復按u鍵,回復已經進行多次的操作

U :用於取消當前行所有的編輯

ZZ :保存當前文件內容並退出vi編輯器

末行模式下的操作

1、保存及退出

     保存文件:
               :w                     #保存修改的內容

               :w /a.txt            #另存為

     退出:
               :q                        #未修改退出

               :q!                    #放棄對文件的修改,並退出

2、保存退出

     :wq            #保存並退出

3、打開新文件或讀入其他文件內容

     :e 文件       #讀入該文件內容

     :r 文件        #在當前文件中光標所在行後讀入其他文件的內容

4、文件內容的替換

     1、:s  /old/new                #在當前行中用new替換第一個old

     2、:s  /old/new/g              #替換當前行中所有的old為new

     3、:n1,n2  s/old/new/g       #在行號n1到n2中,替換所有的old為new

     4、:%s  /old/new/g           #在整個文件範圍內替換old為new

     5、:s  /old/new/c               #每個替換動作都會提醒用戶確認

linux初始之vi編輯器