Skip to main content

Vim 高級技巧

高級常用技巧
  • 跳到上次編輯的行號:'.
  • 刪除所有內容:dG
Visual mode
  • 選擇行模式
    • 整行文字: `V`V
    • 文字起始點至結束點: `v`v
  • 選擇操作
    • 游標: `上/下鍵`
    • 下一個單字: `w`w
    • 下一個單字頭是點: `f .`
    • 下一個段落: `}`
  • 取消選擇: `Esc`Esc
  • 複製選擇區文字: `y`y
  • 貼上文字: `p`p
  • 刪除選擇區的文字: `d`d *(Delete)*
  • 移動選擇區的文字: `d`d > Move to target line > `p`p
  • 取代選擇區的文字: `r`r *(Replace)*
  • 變更選擇區的文字: `c`c *(Change)*
  • 復原最近刪除文字: `u`u *(Undo)*
  • 快速選擇目前引號("或')內的文字: `i`i + `"``'`
  • 選擇區塊模式: `Ctrl + v`v
    • 區塊左邊插入文字: `I`I
    • 區塊右邊插入文字: `A`A
    • 選擇區塊內至行尾的文字: `$`
情境: 在中間欄一段文字的每行行首插入多個空白字元
  1. Ctrl + v
  2. 移動上下鍵選擇區塊文字區
  3. I `(shift + i)`
  4. 輸入空白
  5. Esc 跳離後完成
情境: 在中間欄一段文字的每行行尾插入`;`
  1. Ctrl + v
  2. 移動上下鍵 + `$` 選擇區塊文字區
  3. A `(shift + a)`
  4. 輸入`;`
  5. Esc 跳離後完成
Tutorials