Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Vim 核心編輯操作速查:撤銷、區塊、跳轉、翻頁、刪除、複制移動全攻略

編輯:Linux 教學

Vim 是 Linux 下無可替代的編輯器,但模式切換與鍵位邏輯讓初學者望而卻步。本文提煉最高頻、最高產的核心操作,按功能分類整理,配合鍵位圖解邏輯,助你快速建立肌肉記憶,實現「想到哪、改到哪」。

1. 撤銷與恢復(普通模式)

操作按鍵說明
撤銷上一步u可連續按撤銷多步
恢復撤銷Ctrl+r重做

2. 區塊選擇、複制、粘貼(可視模式)

  1. 普通模式按 v 進入**字符可視模式**(或 V 行模式,Ctrl+v 區塊模式)。
  2. 用 h/j/k/l 或方向鍵移動光標選中區域。
  3. 按 y(yank)複制,或 d 剪切。
  4. 移動光標至目標位置,按 p(after)或 P(before)粘貼。
  5. 再次按 v 或 Esc 退出可視模式。

技巧:複制後可直接按 i 進入插入模式編輯,再 Esc 回普通模式粘貼,靈活切換。

3. 極速跳轉(普通模式)

目標按鍵助記
文件首行gggo go top
文件尾行GGo bottom
行首0 或 ^數字 0 / 首非空白字符
行尾$行末
第 N 行NG 或 :N如 15G 跳第 15 行

4. 翻頁與滾動(普通模式)

動作按鍵相當於
向前一整屏Ctrl+fPage Down
向後一整屏Ctrl+bPage Up
向前半屏Ctrl+d
向後半屏Ctrl+u
向下滾動 1 行Ctrl+e
向上滾動 1 行Ctrl+y

5. 刪除行(普通模式)

dd      # 刪除當前行
3dd     # 刪除當前行起 3 行
dG      # 刪除至文件末尾
dgg     # 刪除至文件開頭

6. 複制/移動指定行範圍(命令列模式)

:9,15 copy 16    # 將 9-15 行複制到第 16 行之後
:9,15 co 16      # 簡寫
:9,15 move 16    # 將 9-15 行移動到第 16 行之後
:9,15 m 16       # 簡寫

格式::起始行,結束行 copy|move 目標行。目標行為**目標位置之後**。

7. 進階小技巧

  • . 重複上一次編輯操作(普通模式)
  • ciw 替換整個單詞(change inner word)
  • ct<字符> 刪除至指定字符前並進入插入模式
  • :%s/舊/新/g 全文替換
  • set number / set nonu 顯示/隱藏行號

總結

先精通上表 20 個核心鍵位,覆蓋 80% 日常編輯場景。其餘進階命令按需查閱 :help,循序漸進,Vim 終將成為指尖延伸。

Copyright © Windows教程網 All Rights Reserved