vi常用命令介紹

2021-06-27 11:43:11 字數 2159 閱讀 5803

1.vi模式:vi一共有3中模式,剛進入vi時的模式就是一般模式,在一般模式下按a,i或者o鍵進入插入模式,在插入模式就可以編寫程式了。按a,i,o都可進入插入模式,但略有不同。按a進入插入模式,資料從游標下一位置開始輸入(在按下a鍵進入插入模式的一瞬間,游標會自動向後移動乙個位置,而按i鍵進入插入模式游標則不會動)。按i進入插入模式,資料從游標當前位置開始輸入。按o鍵進入插入模式,會另起一行,從新的一行開始輸入。

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   : 複製游標所在的那一行。

--> yw   : 複製字串,複製的內容為從游標開始位置到該游標所在的字串結束所包括的字元。

--> 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! : 強制儲存後離開

f):e   :用vi開啟檔案後,該檔案又被其他人修改了,可用該命令實現更新

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常用命令

1.在進行編寫 時,在格式對起上很有用 第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行 第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 set autoindent set smartindent c語言對齊方式,最好用它 set cindent 2....

vi常用命令

一 vi的三種模式 3 命令列模式 從一般模式按下 時進入命令列模式。注意 編輯模式和命令列模式不能互相切換,只能通過一般模式切換。二 三種模式常用按鍵說明 1 一般模式下的可用按鈕 最常用的 移動游標 移動游標 上下左右鍵 螢幕向上翻頁 pageup或者ctrl b 螢幕向下翻頁 pagedown...

vi常用命令

a 一般模式 vi 處理檔案時,一進入該檔案,就是一般模式了.b 編輯模式 在一般模式下可以進行刪除,複製,貼上等操作,卻無法進行編輯操作。等按下 i,i,o,o,a,a,r,r 等 字母之後才能進入編輯模式.通常在linux中,按下上述字母時,左下方會出現 insert 或者 replace 字樣...