vi 常用命令列

2022-11-24 20:56:15 字數 2262 閱讀 2116

vi 常用命令列

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行。

--> p,p : p 為將已複製的資料貼上到游標的下一行,p則為貼在游標的上一行。

--> u : 復原前一個操作

--> ctrl + r : 重做上一個操作。

--> 小數點'.': 重複前一個動作。

2.2 編輯模式:

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編輯器是任何unix及linux系統下標準的編輯器,他的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下他的用法和一小部分指令。由於 對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您能夠在其他任何介紹vi的地方進一步瞭解他。vi也是linux中最基本的文字編 輯器,學...

vi常用命令

h j k l分別是向左 下 上 右移動 w向後移動一個單詞,到後面一個單詞的第一個位置 e向後移動一個單詞 b向前移動一個單詞 0到當前行行首 到當前行末尾 g到最後一行 h到螢幕首部 l尾部 分別是段落首尾 ctrl b f分別是上一屏 下一屏 vi 自尾部開始檢視日誌,自下向上搜尋 text ...

vi 常用命令

1.熟悉vi的三種模式及模式切換命令 底行模式 游標位於螢幕的底行,可以進行檔案的儲存 查詢 替換 列出行號等 2.熟練使用vi的拷貝和貼上命令 n x expurgate 刪除從游標位置開始的連續n個字元 並複製到編輯緩衝區 n dd delete 刪除從游標位置開始的連續n行 並複製到編輯緩衝區...