Vim的基礎入門筆記

Ho Yipyik
2 min readJan 23, 2021

操作邏輯

為了便於理解, Vim分為了兩個模式 — — commend mode 和 insert mode

  • Commend Mode

剛進入vim界面時進入的就是 commend mode, 此時的鍵盤的按鍵對應是命令操作而不是輸入文字.

  • Insert Mode

文字的編輯和輸入的模式.

  • 最基本的操作

打開後, 在默認的commend mode, 輸入 i (或者藉助其他的命令操作)進入 insert mode.

通過方向按鍵, Home, End, Pg Up, Pg Dn等按鍵移動光標. (Linux的terminal中, 最好忘記滑鼠這個東西)

Esc 退回到 commend mode

輸入 :w 保存

輸入 :q 退出

Vim的基本命令

Vim之所以是Vim就是因為這些命令的存在, 這些命令讓我們的編輯更加便捷.

光標快速移動

  • h 左
  • j 下
  • k 上
  • l 右
  • 0 行首
  • $ 行尾
  • ^ 第一個不是空格的行首
  • b 前一個 詞 或 符號
  • w 後一個 詞 或 符號
  • B 前一個詞(忽略符號)
  • W 後一個詞(忽略符號)
  • NumberG Number行行首
  • G 最後一行的行首

文字插入

  • a 光標下一個詞 進入insert
  • A 光標所在的行末尾 進入insert
  • o 光標所在下一行 進入insert
  • O 光標所在上一行 進入insert

刪除

  • x 刪除光標下一個 字符
  • numberx (例如 3x) 刪除光標下number個 字符
  • dd 刪除光標在的行
  • numberdd (例如5dd) 刪除光標下number 行
  • dw 刪除光標後一個 詞
  • db 刪除光標前一個 詞
  • d$ 刪除光標到行末尾 句子
  • d0 刪除光標到行開頭 句子
  • d^ 刪除光標到行開頭空格之前 句子
  • dG 刪除到末尾
  • d5G 刪除到第五行

剪貼和粘貼

  • p 粘貼
  • 刪除d就是剪貼

拷貝

  • 將d換成y, 其他完全一致

查找和替換

查找:

  • 行內查找 f a 找a
  • / 之後輸入內容 , 按 n 下一個

替換:

  • :%s/Line/line/g 全文查找替換
  • :1,6s/Line/line/g 1–6行內查找替換
  • :2,$s/Line/line/g 2-最後查找替換
  • :%s/Line/line/gc 每一個元素替換有確認提示

--

--