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將游標移至當前螢幕顯示檔案的中...