Vim

強大的終端文字編輯器

Vi/Vim Editor

Command Mode

  • i → 切換至 Insert Mode
  • : → 切換至 Last line Mode
  • v → 切換至 Visual Mode
  • x → 刪除游標所在字元

Insert Mode

移動

  • 方向鍵:上、左、右、下
  • k, h, l, j:上、左、右、下

編輯

  • x → 刪除字元
  • dd → 刪除整行

複製貼上

  • yy → 複製整行
  • p → 貼上

捲動

  • Ctrl + u → 向上捲動
  • Ctrl + d → 向下捲動

搜尋

  • /of → 搜尋 “of”
  • n → 下一個匹配

其他

  • Enter:換行
  • Back Space:刪除游標前一個字元
  • Del:刪除游標後一個字元
  • Page Up/Page Down:上/下翻頁

Last line Mode

  • : → 進入 Last line Mode
  • :q → 不儲存直接離開
  • :q! → 不儲存,強制直接離開(當有修改不想儲存時)
  • :e! → 放棄所有修改,從上次儲存文件紀錄開始編輯
  • :w → 儲存文檔但不離開
  • :!w → 強制儲存文檔但不離開
  • :w {name} → 儲存文檔並命名為 name,但不離開
  • :wq → 儲存並離開
  • :!wq → 強制儲存並離開

Visual Mode

  • Esc → 回到 Command Mode
  • v → 字元選擇模式
  • V → 行選擇模式
  • Ctrl + v → 區塊選擇模式