Linux vi 常用指令


Vim 是一個非常強大的文本編輯器,擁有豐富的命令和功能。以下是一些常用的 Vim 指令,這些指令涵蓋了基本操作、文本編輯、移動光標以及其他有用的功能。

1. 基本操作

  • 進入插入模式:按 i 鍵(在當前光標位置前插入),a 鍵(在當前光標位置後插入)。
  • 退出插入模式:按 Esc 鍵。
  • 保存檔案並退出:wqZZ
  • 僅保存檔案:w
  • 僅退出:q
  • 強制退出不保存:q!

2. 光標移動

  • 左右移動光標h(左)、l(右)。
  • 上下移動光標j(下)、k(上)。
  • 跳到行首0
  • 跳到行尾$
  • 跳到文件首gg
  • 跳到文件尾G
  • 跳到指定行行號G(例如 10G 跳到第 10 行)。

3. 文本編輯

  • 複製當前行yyY
  • 複製多行行數yy(例如 3yy 複製當前行及其後兩行)。
  • 貼上複製內容p(在光標後貼上)、P(在光標前貼上)。
  • 刪除當前行dd
  • 刪除多行行數dd(例如 3dd 刪除當前行及其後兩行)。
  • 刪除光標至行尾d$
  • 刪除光標至行首d0
  • 撤銷操作u
  • 重做操作Ctrl + r

4. 搜尋與替換

  • 搜尋文字/關鍵字,然後按 n 搜尋下一個匹配項,N 搜尋上一個匹配項。
  • 反向搜尋?關鍵字
  • 替換當前行中的文字:s/舊文字/新文字/g
  • 替換全文中的文字:%s/舊文字/新文字/g

5. 視覺模式

  • 進入視覺模式v(逐字符選擇),V(逐行選擇)。
  • 複製選定內容y
  • 刪除選定內容d
  • 改寫選定內容c(會進入插入模式)。

6. 文件分割與切換

  • 水平分割窗口:split:sp
  • 垂直分割窗口:vsplit:vsp
  • 在分割窗口間切換Ctrl + w 然後按 w

7. 其他有用指令

  • 顯示行號:set number:set nu
  • 取消行號顯示:set nonumber:set nonu
  • 進行多行縮排:在視覺模式選擇多行後,按 >(右縮排)或 <(左縮排)。
  • 進入命令模式: 然後輸入指令(例如 :wq 保存並退出)。

這些指令是 Vim 的基礎操作,有助於提高你的編輯效率。Vim 的功能非常強大,隨著使用時間的增長,你還可以學習更多進階技巧來進一步提升工作流程。


WordPress Appliance - Powered by TurnKey Linux