Linux基本命令——vi文本編輯器

vi是一個功能強大的全屏幕的文本編輯工具,本節主要講解vi及vim的三種工作模式和使用方法。

    vim是vi的增強版本,在vi的基礎上擴展了很多實用功能,爲了實用方便,可以設置一個命令別名,將vi指向vim程序

使用命令:alias vi='/usr/bin/vim'

wKiom1bIcymSm2n4AAAqWM0_mjo306.jpg


一,vi編輯器的工作模式


1,命令模式:  啓動vi編輯器後默認進入命令模式,該模式主要完成如光標移動,字符串查找,以及刪除、複製、粘貼文件內容等相關操作。

2,輸入模式:  該模式主要用來錄入文件內容。可以對文件內容輸入、修改。

3,末行模式:  該模式可以設置vi編輯環境、保存文件、退出編輯器,以及對文件內容的查找和替換等操作。


二,命令模式中的基本操作

1,模式切換

在命令模式中,使用a、i、o等按鍵可以快速切換至輸入模式,按:鍵可以切換至末行模式,按esc鍵即可返回到命令模式,

  • a:在當前光標位置之後插入內容

  • A:在光標所在行的末尾插入內容

  •  i:在光標位置之前插入內容

  • I:在光標所在行首插入內容

  • o:在光標所在行的後面插入內容

  • O:在光標所在行的前面插入內容

,

2,移動光標

  • 翻頁移動

    Page Down 鍵或Ctrl+F組合鍵向下翻一整頁

    Page Up 鍵或Ctrl+B組合鍵向上翻一整頁

    Page Up與Page Down同樣適用與輸入模式

  • 行內快速跳轉

    1G\GG 可以跳轉至文件內容的第一行

    G可以跳轉至文件內容的最後一行

    *G可以跳轉至文件的第*行

    在末行模式中輸入set nu即可顯示行號

wKioL1bQI7fBbg8eAAANgB_iO6Y216.jpg

wKiom1bQI1SCI2zPAACYgdr522Y730.jpg


3,複製、粘貼和刪除

  • 刪除操作

    x\Del 刪除光標處的單個字符

    dd刪除光標所在行

    *dd刪除從光標行開始的*行內容

    d^刪除光標前到行首的內容

    d$刪除光標後到行尾的內容

  • 複製操作

    yy可複製當前行,*yy可複製從當前行開始到第*行的內容

  • 粘貼操作

    p粘貼內容到光標之前


4,查找內容

  • 按 / 輸入字符 即可搜索需要查詢的字符,n向下查詢 N向上查詢


5,撤銷/保存

  • u 撤銷一部操作

  • U撤銷所有操作

  • ZZ爲保存


三,末行模式的基本操作

1、保存及退出編輯器

  • :w 保存

  • :q 退出

  • :!強制執行


2,打開文件或讀取其他文件內容

  • :e 文件目錄  打開新的文件編輯

  • :r 文件目錄 可讀取其他文件的內容,並把內容複製到光標後面的位置

  • : sub  /舊的內容  /新的內容(/g)

  • % 查找並替換

  • n,m 在指定的行數內的文件查找和替換


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章