如何在 Vim 中復制,剪切,粘貼


當你在處理文本文件時,復制,剪切,粘貼文本是最常用的操作。

Vim 以及它的前輩 Vi 在 macOS 和基本上所有的 Linux 版本上都預裝了。在你喜歡的編輯器還沒有安裝的情況下,對 Vim 有一些基本了解是很有用處的。

本文展示在 Vim/Vi 編輯器中如何拷貝,剪切以及粘貼。

在正常模式復制,剪切以及粘貼

當你啟動 Vim 編輯器時,默認就進入了正常模式。在這個模式,你可以運行 Vim 命令,並且瀏覽整個文件。

從其他任何模式返回正常模式,你只需要按Escc鍵。

Vim 對於復制,剪切,粘貼有它自己的一套術語。復制被叫做 yank(y),剪切被叫做 delete(d),以及粘貼被叫做 put(p)。

復制 (Yanking)

想要復制文本,將光標放到你想要的地方,然后參考下面的命令按鍵y。下面是一些有用的命令:

  • yy - 復制當前行,包括換行符
  • 3yy - 復制從光標所在的當前行開始的三行文本
  • y$ - 復制從光標位置到行尾的文本
  • y^ - 復制從光標位置到行首的文本
  • yw - 復制到下一個詞的開頭
  • yiw - 復制當前詞
  • y% - 復制匹配符號范圍內容。默認支持的符號對是(),{},[].這個在復制括號內內容時,很有用處。

剪切 (Deleting)

在正常模式下,d按鍵是用來剪切文本的。把光標移動到想要的位置,參考下面的命令按d按鍵。下面是一些有幫助的命令:

  • dd - 剪切當前行,包括換行符
  • 3dd - 剪切從光標位置所在行開始的 3 行文本
  • d$ - 剪切從光標位置到行尾的內容

這些命令同時適用於刪除的場景。例如,dw可以刪除到下一個詞的開頭。而d^可以刪除光標位置到行首的內容。

粘貼 (Putting)

想要粘貼被剪切的內容,先將光標移動到想要的位置,然后按p鍵可以將內容粘貼到當前光標后面,或者按P按鍵可以粘貼到當前光標前面。

在可視模式下復制,剪切,粘貼

Vim 可視模式下,允許你選擇和操作文本。

01.將光標放到你想要開始復制或者剪切的那一行。

02.可視模式有三個子類型

  • v進入可視模式
  • v進入可視行模式。該模式下文本可以按行來選擇。
  • Ctrl+v進入可視塊模式。該模式下文本可以按照文本塊來選擇。

進入可視模式當然也標記了你的開始選擇點。

03.將光標移動到你想要復制或者剪切的文本最后面。你可以使用上下左右按鍵來進行移動。

04.按y進行拷貝,按d剪切選擇文本。

05.移動光標到你想要粘貼的位置。

06 按P將內容粘貼到光標前面,按p將內容粘貼到光標后面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM