1.vi 模式
a) 一般模式: vi 處理檔案時,一進入該檔案,就是一般模式了.
b) 編輯模式:在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下『i,i,o,o,a,a,r,r』等
字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現'insert'或者『replace』字樣,才可以
輸入任何文字到檔案中.要回到一般模式,按下[esc]鍵即可.
c) 命令列模式:在一般模式中,輸入「: 或者/或者?」,即可將游標移動到最下面一行,在該模式下,您可以搜尋資料,而且讀取,
存檔,大量刪除字元,離開vi,顯示行號等操作.
2.vi 常用命令彙總:
2.1 一般模式
a) 移動游標:
--> 上下左右方向鍵 ↑↓← →
--> 翻頁 pagedown / pageup 按鍵
--> 數字 0 : 將游標移動到當前行首
--> $ : 將游標移動到當前行尾
--> g : 移動到這個檔案的最後一行 ng : n 為數字,移動到這個檔案的第n行.
--> gg: 移動到這個檔案的第一行 相當於 1g
b) 搜尋與替換
--> /word : 從游標開始,向下查詢乙個名為word的字串。
--> :n1、n2s/word1/word2/g : n1 與n2 為數字.在第n1與n2行之間尋找word1這個字串,
並將該字串替換為word2。
--> :1、$s/word1/word2/g : 從第一行到最後一行尋找word1字串,並將該字串替換為word2
--> :1、$s/word1/word2/gc: 從第一行到最後一行尋找word1字串,並將該字串替換為word2。
並且在替換之前顯示提示符給使用者確認(conform)是否需要替換。
c) 刪除,複製,貼上
--> x,x : 在一行中,x為向後刪除乙個字元(相當於del鍵),x為向前刪除乙個字元(相當於backspace鍵)。
--> dd : 刪除游標所在的那一整行。
--> ndd : n 為數字。從游標開始,刪除向下n列。
--> yy : 複製游標所在的那一行。
--> nyy : n為數字。複製游標所在的向下n行。
--> u : 復原前乙個操作
--> ctrl + r : 重做上乙個操作。
--> 小數點'.': 重複前乙個動作。
a) i, i : 在游標所在處插入輸入文字,已存在的文字向後退。i 為『從當前游標所在處插入』,i 為『在當前所在行的乙個非空格符處開始插入』。
b) a, a : a 為『從當前游標所在處的下乙個字元開始插入』。a 為『從游標所在行的最後乙個字元處開始插入』。
c) o,o : 這是英文o的大小寫。o為『在當前游標所在行的下一行處插入新的一行』。o表示『在當前游標所在行的上一行插入新的一行』。
d) r,r : 替換:r 會替換游標所在的那乙個字元。 r : 會一直替換游標所在的字元,直到按下esc 鍵為止。
e) esc : 進入一般模式。
2.3 命令模式:
a) :w : 將編輯的資料寫入硬碟
b) :q : 離開vi
c) :q! : 強制離開,不儲存
d) :wq : 儲存後離開
e) :wq! : 強制儲存後離開
3. vim 附加命令列
3.1 塊選擇(visual block)
v 字元選擇,將游標經過的地方反白顯示
v 行選擇,會將游標經過的行反白選擇
ctrl + v 塊選擇,可以用長方形的方式選擇資料
y 複製反白的地方
d 將反白的地方刪除掉
3.2 多檔案編輯
:n 編輯下乙個檔案
:n 編輯上乙個檔案
:files 列出當前vim 開啟的所有檔案
3.3 多視窗功能
:sp 【filename】開啟乙個新視窗,如果加filename,表示在新視窗開啟乙個新檔案
否則表示兩個視窗為同乙個檔案內容
ctrl+wj 先按下ctrl ,再按下w後,放開所有按鍵,然後按下j,則游標可移動到下方的視窗
ctrl+wk 同上,不過游標移動到上面的視窗
ctrl+wq 其實就是:q結束離開。
vi 常用命令行
vi 常用命令行 1.vi 模式 a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 ins...
vi 常用命令行
vi 常用命令行 vi 常用命令行 1.vi 模式 a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左...
vi 常用命令行
1.vi 模式 a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 insert 或者 re...