linux初始之vi編輯器
阿新 • • 發佈:2018-09-02
末行模式 現在 編輯器 結束 顏色 包括 增強 linux 左右 Q:什麽是vi編輯器?
A:vi編輯器是Linux和Unix最基本的文本編輯器,在字符模式下、圖形化桌面工作,功能強大,同時編輯一個不存在的文本文件時默認先創建該文件,vi編輯器是每一位Linux初學者的入門課和必修課。
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編輯器