Skip to main content

Vim

學習曲線頗高的文字編輯器。

必學: 如何退出

在英文輸入法下,輸入 :q 就可以離開 Vim 了。

如果遇到不能離開的狀況,例如 Vim 提示你要進行存檔:

  • 輸入 :wq 存檔後離開
  • 如果是無法存檔的狀況下(例如:權限不足),則是輸入 :q! 強制離開 Vim(不會存檔)

Normal Mode 按鈕/指令

一般操作

  • :q!: 離開不存檔
  • :wq: 離開且存檔
  • :Tutor :進入互動式教學模式(Neovim 限定) 
  • h j k l : 移動(左下上右)
  • x : 移除游標前面的一個字元
  • u: 回復上一個指令的動作
  • U: 回復一整行的變更
  • i: 進入 Insert Mode(插入模式 a.k.a 編輯模式),游標位置在原處
  • a: 進入 Inser Mode,游標位置在下一個字元 (append)
  • Ctrl+R: 重做 (Redo)

刪除系列

基本上以 d 為開頭

  • dw : 刪除,直到下一個單字的起頭
  • de : 刪除,直到下一個空白處
  • d$ : 刪除單行內游標後所有的內容
  • dXw: 刪除游標後 X 個單字
  • dd : 刪除一整行,前面加數字的話就是移除游標後多少行

移動系列

w 和 e 移動,前面加上數字可以代表一次移動多少

  • w: 移動到下一個單字的起頭
  • e: 移動到下一個單字的尾巴
  • 0: 回到本行開頭