首頁 > 軟體

Vim的簡單用法和簡單命令

2020-06-16 16:49:35

vim是Linux系統裡非常強大的一個文字編輯器,熟練的使用vim編輯器能夠在製作指令碼,編輯文字的過程中事半功倍

vim編輯器有三個模式:

命令模式

預設使用vim編輯文字時,直接進入的就是命令模式,在次模式下,可以檢視文字中的內容,可以複製文字中的內容,但是無法針對文字中的內容進行修改,鍵盤上的各個字母和字元會被vim編輯器當作命令而並不是輸入的字元

編輯模式

在命令模式下通過字母a,字母i,進入到編輯模式下,在此模式下可以對文字中的內容進行更改和新增字元的操作

擴充套件命令模式

在命令模式下,通過“:”進入擴充套件命令模式,在此模式下,可以輸入包括Linux命令在內的各個命令,同時在此模式下,每個字元也有各自的命令效果

在編輯模式和擴充套件命令模式下可以通過ESC鍵回到命令模式,但是在編輯模式下無法進入擴充套件命令模式,同樣的在擴充套件命令模式下也無法進入編輯模式

三種命令的模式的關係如下

命令模式下的介面


擴充套件模式下的介面

命令模式下的一些常用命令

    l游標右移
    g游標下移
    h游標左移
    k游標上移
    i在當前游標所在字元的前面,轉為編輯模式
    a在當前游標所在字元的後面,轉為編輯模式
    o在當前游標所在行的下方,新建一行,並轉為編輯模式
    I在當前游標所在行的行首,轉換為編輯模式
    A在當前游標所在行的行尾,轉換為編輯模式
    O在當前游標所在行的上方,新建一行,並轉為編輯模式

    w移動到下一個單詞的詞首
    e跳至當前或下一個單詞的詞尾
    b跳至當前或前一個單詞的詞首
    #w移動#個單詞
    0絕對行首
    $絕對行尾
    ^行首的第一個非空白字元
    #G跳轉至第#行
    gg當前螢幕所顯示內容的第一行
    G最後一行
    x刪除游標所在字元的後邊的字元
    #x刪除游標所在處以及向後的一共#個字元
    dd刪除游標所在的行
    #刪除游標所在行以及向下的共#行

擴充套件命令下的常用命令

    :q退出
    :wq儲存並退出
    :q!不儲存退出,強行退
    :w儲存但不退出
    :w!強行儲存

  :w{檔名}把當前編輯過後的文字新建一個文字檔案儲存

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-08/153384.htm


IT145.com E-mail:sddin#qq.com