Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux Vim 複製、剪貼、貼上實操指南:命令模式、可視模式、系統剪貼簿互通

編輯:Linux 系統常見問題解答

前言

Vim 的複製/剪貼/貼上機制與一般編輯器不同,核心在於**暫存器**與**模式**。本文涵蓋命令模式、可視模式、系統剪貼簿互通三大場景。

一、命令模式(Normal Mode)單行/多行操作

操作命令說明
複製整行yy / 5yy複製 1 行 / 5 行
剪下整行dd / 5dd刪除並存入暫存器
貼上(下方)p貼在游標下一行
貼上(上方)P貼在游標上一行
複製字元yw複製一個 word
剪下字元dw刪除一個 word
複製到行尾y$
剪下到行尾D

二、可視模式:任意區塊選取

v       # 字元模式
V       # 行模式
Ctrl+v  # 區塊模式 (矩形選取,極強大)

# 選取後:
y       # 複製
d       # 剪下
p/P     # 貼上
> / <   # 縮排
~       # 大小寫切換

實戰:將第 3 行複製到第 15 行

  1. 移動到第 3 行行首
  2. 按 `V` 進入行可視模式(或 `v` 字元選取)
  3. 按 `y` 複製
  4. 移動到第 15 行行尾
  5. 按 `p` 貼上

三、暫存器系統:多剪貼板

"ayy    # 複製當前行到暫存器 a
"ap     # 貼上暫存器 a 內容
"a5yy   # 複製 5 行到暫存器 a
:reg    # 查看所有暫存器內容

26 個命名暫存器 (a-z) + 數字暫存器 (0-9) + 特殊暫存器。

四、與系統剪貼簿互通 (需 +clipboard 支援)

操作Vim 命令
複製到系統剪貼簿"+y / "+yy
從系統剪貼簿貼上"+p
X11 主選區 (中鍵貼上)"*y / "*p

檢查支援:`vim --version | grep clipboard` 出現 `+clipboard`/`+xterm_clipboard` 即支援。否則安裝 `vim-gtk`/`vim-gnome` 或重新編譯。

五、GUI 環境下的滑鼠操作

  • 進入插入模式 (`i`),滑鼠拖曳選取 → 複製 (Ctrl+C) → 移動游標 → 貼上 (Ctrl+V/中鍵)。
  • 或直接在 Normal 模式滑鼠選取 → `y` 複製 → 移動 → `p` 貼上。

六、分割視窗間複製貼上

:sp file2   # 水平分割開啟 file2
Ctrl+w w    # 切換視窗
# 在視窗 1 複製 (yy) → 切換視窗 2 貼上 (p)

七、常用組合鍵速查

鍵功能
u復原
Ctrl+r重做
.重複上一編輯
xp交換相鄰字元
J合併下一行

結語

掌握 **可視模式 + 暫存器 + 系統剪貼簿** 三位一體,Vim 複製貼上效率遠超一般編輯器。養成 `"ayy`、`"+p` 肌肉記憶,多檔案、多視窗操作遊刃有餘。

Copyright © Windows教程網 All Rights Reserved