Linux 系統 VI 編輯的常見命令

2021-10-12 10:41:43 字數 1234 閱讀 9222

esc 按鍵切換到命令模式

a 在當前位置新增,同時切換到編輯模式

i 在游標所在位置插入文字

: 開始輸入命令

zz | :wq | :x 儲存並退出

:q! 強制退出並且不儲存

:w 儲存不退出

定位操作(命令模式下)

h 游標移至螢幕頂行

l 游標移至螢幕末行

g 游標移至檔案末行

w 游標右移乙個詞

b 游標左移乙個詞

0 (數字零) 游標移至行首

^ 游標移至當前行第乙個非空格字元

$ 游標移至當前行行尾

:set number 顯示行號 也可以 set nu

充分體現vi強大的指令:

/字串 查詢字串

:n,$s/被替換的字串/替換用的字串/ 從n行開始替換到最後

:%s/s1/s2/ 用字串s2替換每行的第乙個字串s1

:%s/s1/s2/g 用字串s2替換每行的所有字串s1

:n,$s/s1/s2/ 用字串s2替換從n行開始到最後一行,每行的第乙個字元s1

:5,$s/s1/s2/g 用字串s2替換從n行開始到最後一行的所有字串s1

:.,$s/s1/s2/g 用字串s2替換從當前行開始到最後一行的所有字串s1

?/s1/s2/ 用字串s2替換當前行的第乙個字串s1

?/s1/s2/g 用字串s2替換當前行的所有字串s1

:n1,n2s/s1/s2/g n1與n2為數字,在第n1與n2行之間尋找n1字串並替換n2

擴充套件類指令:

:e file 載入新檔案來替代當前檔案

:r file 將新檔案的內容插入到游標所在位置的下一行

:q 退出並放棄更改

:w file 將當期開啟的快取區儲存為file。如果是追加到已存在的檔案中,則使用 :w >> file 命令

:wq 儲存當前檔案的內容並退出。等效於 x! 和 zz

:r! command 執行 command 命令,並將命令的輸出插入到游標所在位置的下一行

:n1,n2s/s1/s2/gc n1與n2為數字,在第n1與n2行之間尋找s1字串並替換成s2,且在替換前顯示提示字元給使用者確認是否替換

s1和s2中的特殊字元需要使用轉義符號\,進行轉義。

:1,$s/output/log\/output/g

使用的轉義字元把output替換成log/output。因為/為特殊字元,需要用\轉義

Linux系統之vi編輯器

vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。vi也是linux中最基本的文字編輯器,學會它...

Linux系統vi編輯器使用

一 建立 開啟檔案 vi 檔名 若是已存在的檔案則開啟,若不存在則可以進行建立。二 編輯檔案 按鍵盤上的 i 鍵,即可進入編輯模式,此時在左下角會出現 insert 字樣。若要回到原來的模式,按下鍵盤上的esc鍵即可。三 儲存或退出命令 常用命令,在編輯模式下先按下鍵盤上的esc鍵,再輸入下面的命令...

linux文字編輯器vi常用的命令模式命令

游標定位 h,j,k,l 分別用於游標左移,下移,上移,右移乙個字元 ctrl b 將螢幕向檔案首方向翻滾一整屏 即 pgup ctrl f 將螢幕向檔案尾方向翻滾一整屏 即 pgdn h 將游標移至當前螢幕首行的行首 即左上角 nh將游標移至當前螢幕第 n行的行首 m將游標移至當前螢幕顯示檔案的中...