1. 程式人生 > >vim 常用指令總結

vim 常用指令總結

vim的好處(四大好處)

  1. vim具有大量的操作技巧,編輯能力強大且速度比其他工具快的多!
    (這裡舉個簡單的小例子:將每行的前四個字母複製到每行的末尾; 將文字中的所有word替換為words; 等等很多看起來人力操作十分困難的編輯,vim幾個字母就搞定!)

  2. vim 具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計!

  3. 有太多 Linux 上面的指令都預設使用 vi 作為資料編輯的介面,所以必須要會 vi ,否則很多指令你根本就無法操作!

  4. 所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在!

vim常用命令總結

俗話說:”好記性不如爛筆頭,熟能生巧“

下面本人以實操為基礎來進行vim的命令總結(按照常用頻率排序)

  • 設定是否顯示行號

    :set nu :set nonu

  • 修改完之後,突然反悔了,要全部復原,有哪些方法?

    一直按u回滾 或者 :q! 強制不儲存退出

  • 跳到制指定行(n行為例)

    nG 或者 ngg gg為跳到首行,G為跳到尾行

  • 檢視第43行第59個字元是什麼

    43G 59->

  • 搜尋文字中的第一個’gzip‘這個字串

    gg /gzip

  • 將將 29 到 41 列之間的『小寫 man 字串』改為『大寫 MAN 字串』,並且一個一個挑選是否需要修改

    :29,41s/man/MAN/gc 如果後面是g則在取代前不顯示提示字元給使用者確認 (confirm) 是否需要取代!
    其中1,$s為從第一行到最後一行