2021年12月10日 星期五

Vim 筆記

操作文件行

  • 往上加一行空行:O
  • 往下加一行空行:o

移動游標

  • 移動到下一個單詞/字串的開頭:w/W
  • 反向移動到上一個單詞/字串的開頭:b/B
  • 移動到此單詞/字串的結尾:e/E
  • 反向移動到上一個單詞/字串的結尾:ge/gE
  • 設定位置標記/跳至位置標記:m{a-zA-Z}/`{a-zA-Z}
  • 跳至對應的另一括號:% 

搜尋

  • 在同一行裡
    • 找下一個字元:f{char}
    • 找上一個字元:F{char}
    • 重複:;
    • 往回:,
  •  在文件中裡
    • 找下一個 pattern:/pattern
    • 找上一個 pattern:?pattern
    • 重複:n
    • 往回:N
  • 在文件中裡找目前游標上的字:*

縮排

  • 增加/減少縮排:>>/<<
  • 增加從目前到文件最後的縮排:>G

視窗與標籤頁

  • 切換視窗:ctrl + w + w
  • 把現在視窗移至標籤頁:ctrl + w + T
  • 切換標籤頁:gt/gT
  • 關閉標籤頁::tabc[lose]

刪除

  • 刪除游標上的字:daw (delete a word)
  • 刪除至行首:(插入模式) ctrl + u

模式

  • 取代模式:R
  • 命令複製::t
  • 命令移動::m
  • 視覺模式
    • 圈選一個個字:v
    • 圈選一行行:V
    • 圈選一整個區塊:ctrl + v
  • Vim 中進入 Shell::shell

沒有留言:

張貼留言