在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。
游標移動vi被執行時,通常處在命令模式下,鍵入a、i、o、s等命令 可以使vi進入到編輯模式,按esc鍵返回命令模式。① 字元級
上(k) 下(j) 左(h) 右(l) 鍵
② 單詞級
w: word下個單詞首字母
b: before上(本)個單詞首字母
e: end下(本)個單詞尾字母
③ 行級
$: 定位到行尾
0: 定位到行首
④ 段落級(翻屏)
: 下(本)個段落尾部
⑤ 螢幕級(不翻屏)
h: 當前螢幕首部
l: 當前螢幕尾部
⑥ 文件級
g: 文件尾部
1g: 文件首部
ng: 文件的第n行
刪除內容
dd: 刪除游標當前行
n+dd: 向後刪除n行內容(包括當前行)
x: 刪除游標所在的字元
c+w: 從游標所在位置刪除至單詞的結尾(同時變為 編輯模式)
複製內容
yy: 複製游標當前行
n+yy: 向後複製n行內容(包括當前行)
p: 對複製(刪除)後的內容進行貼上操作
快捷操作
r+字元: 快速替換單個字元
u: 撤銷undo
.: 點,重複執行上一次命令
j: 大寫j,合併兩行
a游標向後移動一位進入編輯模式將檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號……等。鍵入冒號(:)即可從命令模式進入尾行模式,刪除尾行的全部內容或者按esc鍵即可返回命令模式。i游標所在位置不變進入編輯模式
o新起一行進入編輯模式
s刪除游標所在字元進入編輯模式
:w//對編輯後的文件進行儲存:q
//退出vi編輯器
:wq
//儲存並退出編輯器
:q!
//強制退出(不儲存)
:w!
//強制儲存
:wq!
//強制儲存退出
:set number或:set nu
//給編輯器設定行號
:set nonumber或:set nonu
//取消行號設定
:n(數字)
//游標定位到第n行
:/內容/或/內容內容替換(cont1替換為cont2)
:s/cont1/cont2/
// 替換游標所在行的第乙個目標
:s/cont1/cont2/g
// 替換游標所在行的全部目標
:%s/cont1/cont2/g
// 替換整個文件的全部目標
linux之vi編輯器
vi簡介 1.vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。2.vi不是排版程式,只是乙個純粹的文字編輯程式。3.vi是全螢幕文字編輯器,它沒有選單,只有命令。4.vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。5.vi的功能十分強大,但...
linux之vi編輯器
vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。vi不是排版程式,只是乙個純粹的文字編輯程式。vi是全螢幕文字編輯器,它沒有選單,只有命令。vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。vi的功能十分強大,但是命令繁多,熟練掌握起來有一定...
Linux之vi編輯器
vi編輯器是學習linux系統的必備技術之一,因為一般的linux伺服器是沒有gui介面的,linux運維及開發人員基本上都是通過命令列的方式進行文字編輯或程式編寫的。vi編輯器是linux內建的文字編輯器,幾乎所有的類unix系統中都內建了vi編輯器,而其他編輯器則不一定,另外很多軟體會呼叫vi編...