編輯命令 vi

2021-07-31 23:30:24 字數 1666 閱讀 2330

vi 命令是字元終端下的乙個文字編輯工具。

對文字進行少量修改時(當然,使用熟練並且新增了其他外掛程式的話,它的功能堪比 source insight),使用 vi 命令很方便,特別是在使用 securecrt 等工具遠端登入 linux 時。

vi 可以執行輸出、刪除、查詢、替換、塊操作等眾多文字操作, 它沒有選單,只有命令,vi 命令是字元終端下的乙個文字編輯工具。對文字進行少量修改時(當然,使用熟練並

且新增了其他外掛程式的話,它的功能堪比 source insight),使用 vi 命令很方便,特別是在使用 securecrt 等工具遠端登入 linux 時。

在控制台中輸入「 vi」或「 vi filename」就可以啟動 vi,後者將開啟或新建檔案。

它有三種基本工作模式:

命令列模式、文字輸入模式和末行模式。

1. 命令列模式

vi 一被啟動,它就處於命令列模式;另外,任何時候、任何模式下,只要按一下「 esc」鍵,即可使 vi 進入命令列模式。在「命令列模式」下,可以直接使用某些按鍵完成相應操作。

常用的命令如表 3.1 所示。且命令繁多。

注:(1)「搜尋及替換命令」中的「 pattern」、「 p1」、「 p2」表示乙個正規表示式,可以用來匹配某些字串,

比如「 [0-9][0-9]」表示兩位數。通常直接使用字串,

比如使用命令「 /lib」在檔案中查詢「 lib」字樣。

(2) 「 :」開頭的命令是「末行模式」中的用法,這裡是為了方便讀者參考才放在一起 。

2. 文字輸入模式

在命令模式下輸入表中的文字插入命令時,就會進入文字輸入模式。在該模式下,

使用者輸入的任何字元都被 vi 當做檔案內容儲存起來,並在螢幕上顯示。在文字輸入過程中,

按「 esc」鍵即可回到命令模式。

3. 末行模式

在 vi 中,命令通常只包含幾個按鍵,如表 所示; 要想輸入更長的命令,要進入「末行模式」。 

在命令模式下,使用者按「:」 鍵即可進入末行模式,此時 vi 會在顯示視窗的最後一行顯示乙個「:」 作為末行模式的提示符,等待使用者輸入命令。 

輸入完成後回車,命令即會執行,然後 vi 自動回到命令模式。

末行模式下常用的命令請參考表 。

整頁翻頁 ctrl-f ctrl-b

f就是forword b就是backward

翻半頁ctrl-d ctlr-u

d=down u=up

滾一行ctrl-e ctrl-y

zz 讓游標所雜的行居螢幕**

zt 讓游標所雜的行居螢幕最上一行 t=top

zb 讓游標所雜的行居螢幕最下一行 b=bottom

--> 上下左右方向鍵 ↑↓← →

--> 翻頁 pagedown / pageup 按鍵

--> 數字 0 : 將游標移動到當前行首

--> $ :   將游標移動到當前行尾

--> g :       移動到這個檔案的最後一行  ng :  n 為數字,移動到這個檔案的第n行.

--> gg:      移動到這個檔案的第一行 相當於 1g

VI編輯命令

功能最強在的編輯器 vi vi是所有unix系統都會提供的螢幕編輯器,它提供了乙個視窗裝置,通過它可以編輯檔案。當然,對unix系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,所以希望讀者能好好把它學起來,以後在unix世界裡必將暢行無阻 游刃有餘,因為其他幾種文字處理器並非u...

vi 編輯命令

游標移動 動作 命令向後跳乙個單詞非字母數字以及下劃線,例如 w向後跳乙個單詞以空白字元分割 w後退乙個單詞同w b後退乙個單詞同w w到游標所在行結尾 到游標所在行開始 0 數字 文字建立與操作命令 動作 命令游標所在位置插入 i一行開始插入 i游標所在位置下一位插入 a游標所在行的最後插入 a游...

vi簡單編輯命令

vi基本上可以分為三種模式,分別是一般模式 編輯模式和命令列模式,各模式的功能區分如下 一般模式 當以vi開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,可以使用上下左右按鍵來移動游標,你可以使用刪除字元或刪除整行來處理檔案內容,也可以使用複製 貼上來處理你的檔案資料。h 控制游標左...