vim操作

anch發表於2024-03-18

  • [ 常用操作記錄 ]
  • I 在行首插入
    A 在行尾插入
    e : 跳到本單詞或者下一個單詞的結尾
    ge : 跳到上一個單詞的結尾
    Ctrl + d : 向下滾動半屏
    Ctrl + u : 向上滾動半屏

    zt 將當前行置於螢幕頂部附近
    zz 將當前行置於螢幕中央
    zb 將當前行置於螢幕底部

    M 跳轉到螢幕的中間
    w 跳轉到下一個單詞
    b 跳轉到上一個單詞
    ( 跳轉到上一個句子
    ) 跳轉到下一個句子
    { 跳轉到上一個段落
    } 跳轉到下一個段落

    diw : 刪除游標所在的單詞
    daw : 刪除游標所有的單詞以及周圍的空白

    ~ : 將游標下的字母改變大小寫
    g~~ : 改變當前行的大小寫
    gUU : 將當前行的字母改為大寫
    guu : 將當前行的字母改成小寫
    gUaw(gUiw) : 將游標下的單詞改成大寫
    guaw(guiw) : 將游標下的單詞改成小寫

    Aaa bbb

    Ctrl + r : 恢復撤銷
    r : 替換當前游標所在的字元

    Ctrl + 0 將游標從編輯器跳轉到檔案欄
    Ctrl + 1 將游標跳轉到編輯器

    xp : 調換相鄰的兩個字元
    ddp : 調換相鄰的兩行

    ds" : 刪除兩側的 "
    cs"' : 把兩側的 " 改為 '
    ysw( : 從當前位置到單詞結尾新增環繞
    ys( : 給當前單詞新增環繞