Vim Command (basic)

進入vim

sudo vim [file_name] #使用vim啟動該檔案
  • 一進入vim即為一般指令模式

  • 按 a 即進入插入模式(寫code用)

  • 一般指令模式下按:即進入指令模式(儲存與離開)

一般指令模式 (有輸入但是下面不會顯示指令)

  • page up & page down =上下頁

  • home & end =該行第一個字與最後一個字

  • 10 =滑鼠往下動10行(相對座標)

  • G =移動到整個檔案最底

  • 10G =移動到第10行(絕對座標)

  • gg =移動到第一行第一個字

搜尋&取代

  • /ok =往下搜尋 ok 這個字串

  • n =重複上一個搜尋

  • :1,100s/ok/bye/g =從第一到第一百行把 'ok' 取代成 'bye'

  • :1,$s/word1/word2/gc =從第一到最後一行把 'word1' 取代成 'word2' ,取代前先 confirm

複製, 貼上, 刪除

  • x = delete

  • X = backspace

  • dd = 刪除游標一整列

  • 20dd = 刪除游標下20列

  • yy = 複製游標一整列

  • 20yy= 複製游標下20列

  • p = 從游標處新增一行往下貼

  • P = 從游標處往上貼

復原與重做

  • u = 復原

  • ctrl + r = 重做

插入模式

  • a = 從游標處進入插入模式

  • o = 從下一列進入插入模式

  • r = 從游標處進入取代模式

指令模式

  • :w = 寫入檔案

  • :q = 離開 vim

  • :wq = 寫入檔案並離開

  • :w [new_file_name] = 另存新檔

  • :set nu = 顯示行號

  • :set nonu = 取消行號

Last updated

Was this helpful?