Linux Vim 編輯器:基礎操作指南

Vim (Vi IMproved) 是 Linux 世界中最經典、最強大,也最讓人卻步的編輯器。 但只要你管 Server,通常都躲不掉 Vim(有些 Server 只有裝 Vi/Vim,沒有 Nano)。

學會 Vim 的基礎操作,是 Linux 使用者的成年禮。

核心概念:三種模式

Vim 最大的特色是有「模式」之分。初學者最常卡在「無法打字」或「無法離開」,就是因為搞混了模式。

  1. 一般模式 (Normal Mode):預設模式。只能移動游標、複製貼上,不能打字
  2. 插入模式 (Insert Mode):按 i 進入。這時候才能像記事本一樣打字
  3. 指令模式 (Command Mode):在一般模式下按 : 進入。用來存檔、離開、搜尋。

Vim 生存指南 (Crash Course)

請跟著以下步驟練習一次,你就學會 80% 的生存技能了。

1. 開啟檔案

vim test.txt

剛進去時,你是處於 一般模式

2. 開始打字 (進入插入模式)

按一下鍵盤上的 i (Insert)。 你會看到左下角出現 -- INSERT -- 字樣。 現在你可以開始打字了。

3. 回到一般模式

打完字後,按一下 Esc 鍵。 左下角的 -- INSERT -- 消失,你回到了 一般模式

4. 存檔與離開 (進入指令模式)

確保你已經按了 Esc 回到一般模式。 輸入 : (冒號),游標會跳到最左下角。

  • 存檔:輸入 Tw (Write),按 Enter。
  • 離開:輸入 q (Quit),按 Enter。
  • 存檔並離開:輸入 wq,按 Enter。
  • 不存檔強制離開:輸入 q!,按 Enter (這在改錯東西想反悔時很有用)。

常用指令 (一般模式下)

一般模式 (按 Esc) 下,還有很多好用的快速鍵:

移動

  • h, j, k, l:左、下、上、右 (也可以用方向鍵)。
  • gg:跳到檔案第一行。
  • G (Shift+g):跳到檔案最後一行。

編輯

  • x:刪除游標所在的一個字元。
  • dd:刪除 (剪下) 整行
  • yy:複製 整行
  • p:貼上。
  • u:復原 (Undo),這超重要!
  • Ctrl + r:重做 (Redo)。

搜尋

  • /關鍵字:往下搜尋。
    • n:找下一個。
    • N:找上一個。

總結

  1. 進去先按 i 打字。
  2. 打完按 Esc
  3. 輸入 :wq 存檔離開。

記住這三步驟,你就不會被困在 Vim 裡了!