Linux Vim 編輯器:基礎操作指南
Vim (Vi IMproved) 是 Linux 世界中最經典、最強大,也最讓人卻步的編輯器。 但只要你管 Server,通常都躲不掉 Vim(有些 Server 只有裝 Vi/Vim,沒有 Nano)。
學會 Vim 的基礎操作,是 Linux 使用者的成年禮。
核心概念:三種模式
Vim 最大的特色是有「模式」之分。初學者最常卡在「無法打字」或「無法離開」,就是因為搞混了模式。
- 一般模式 (Normal Mode):預設模式。只能移動游標、複製貼上,不能打字。
- 插入模式 (Insert Mode):按
i進入。這時候才能像記事本一樣打字。 - 指令模式 (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:找上一個。
總結
- 進去先按
i打字。 - 打完按
Esc。 - 輸入
:wq存檔離開。
記住這三步驟,你就不會被困在 Vim 裡了!