自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Vim 中剪切、復(fù)制和粘貼

系統(tǒng) Linux
在本篇 Vim 快速技巧中,你將學(xué)習(xí)到剪切和復(fù)制粘貼的相關(guān)知識(shí)。

剪切、復(fù)制和粘貼文本是文本編輯中最基本的任務(wù)之一,我們都知道 Vim 有不同的處理方式。

這意味著,在你掌握它之前,你會(huì)害怕它,一旦你掌握了它,它就只是一個(gè)兔子洞。

雖然我將詳細(xì)介紹剪切、復(fù)制和粘貼,但這里是本教程的基本摘要,以幫助你開(kāi)始使用:

按鍵

描述

yiw

復(fù)制當(dāng)前單詞。

yy

復(fù)制整行。

diw

剪切當(dāng)前單詞。

dd

剪掉整行。

p

粘貼文本。

別擔(dān)心,Vim 為你提供的選項(xiàng)比我上面提到的要多得多。

在本教程中,我將引導(dǎo)你完成以下內(nèi)容:

  • 如何在 Vim 中復(fù)制文本
  • 如何在 Vim 中剪切文本
  • 如何在 Vim 中粘貼文本
  • 如何使用可視模式在 Vim 中剪切和復(fù)制文本

那么讓我們從第一個(gè)開(kāi)始。

如何在 Vim 編輯器中復(fù)制文本

雖然我們使用術(shù)語(yǔ)“復(fù)制”,但 Vim 有一個(gè)不同的術(shù)語(yǔ),稱為 “扽出yank”,因此從現(xiàn)在開(kāi)始,我將使用“扽出”而不是“復(fù)制”。

正如我之前提到的,你可以使用多種方法在 Vim 中扽出文本,以下是一些有用的方法:

命令

描述

nyy 或 nY

扽出(復(fù)制)當(dāng)前行和接下來(lái)的 n-1 行。例如,3yy 復(fù)制當(dāng)前行及其下面的兩行。

yaw

扽出(復(fù)制)光標(biāo)所在的當(dāng)前單詞。

yy 或 Y

扽出(復(fù)制)整個(gè)當(dāng)前行。

y$

扽出(復(fù)制)從光標(biāo)到行尾的文本。

y^ 或 y0

扽出(復(fù)制)從光標(biāo)到行首的文本。

要在 Vim 中扽出,請(qǐng)執(zhí)行以下 3 個(gè)簡(jiǎn)單步驟:

  1. 按 Esc 鍵切換到正常模式
  2. 移動(dòng)到要復(fù)制的行或單詞
  3. 按上表中的相關(guān)命令,你的文本將被復(fù)制

想學(xué)習(xí)交互式復(fù)制行的方式嗎? 跳到本教程的最后一部分。

如何在 Vim 編輯器中剪切文本

在 Vim 中,你沒(méi)有任何刪除文本的選項(xiàng)。取而代之的是剪切文本,因此刪除和剪切文本與 Vim 中的操作類似。

要在 Vim 中剪切文本,請(qǐng)按 d 命令。但你永遠(yuǎn)不會(huì)在沒(méi)有任何選項(xiàng)的情況下使用 d 命令。你總是會(huì)添加一些東西來(lái)做更多操作。

因此,你可以使用以下一些實(shí)用方法使用 d 命令剪切文本:

命令

描述

dd

剪切整個(gè)當(dāng)前行。

d$

將文本從光標(biāo)剪切到行尾。

d^ 或 d0

將文本從光標(biāo)剪切到行首。

ndd 或 dN

剪切當(dāng)前行和接下來(lái)的 n-1 行。例如,3dd 剪切當(dāng)前行及其下面的兩行。

daw

剪切光標(biāo)所在的當(dāng)前單詞。

假設(shè)我想從文件中剪切前 4 行,然后我需要使用 4dd,我是這樣做的:

如何在 Vim 編輯器中粘貼文本

在 Vim 中復(fù)制或剪切文本后,只需按 p 鍵即可粘貼它。

你可以多次按 p 鍵多次粘貼文本,也可以使用 np,其中 n 是要粘貼文本的次數(shù)。

例如,在這里,我粘貼了之前復(fù)制了三遍的行:

就是這么簡(jiǎn)單!

如何通過(guò)選擇文本來(lái)剪切和復(fù)制文本

如果你使用過(guò) GUI 文本編輯器,那么你肯定習(xí)慣于通過(guò)選擇文本來(lái)復(fù)制和剪切文本。

讓我們從如何通過(guò)在 Vim 中選擇文本來(lái)復(fù)制開(kāi)始。

通過(guò)選擇文本復(fù)制

要在可視模式下復(fù)制文本,請(qǐng)執(zhí)行以下 3 個(gè)簡(jiǎn)單步驟:

  1. 移動(dòng)到要開(kāi)始選擇的地方
  2. 按 Ctrl + v 啟用可視模式
  3. 使用箭頭鍵進(jìn)行選擇
  4. 按 y 鍵復(fù)制所選文本

例如,在這里,我使用可視模式復(fù)制了 4 行:

如果你注意到,當(dāng)我按下 y 鍵,它就會(huì)顯示有多少行被扽出(復(fù)制)。就我而言,有 4 行被復(fù)制。

在 Vim 中選擇文本來(lái)剪切文本

要在 Vim 中以可視模式剪切文本,你所要做的就是遵循 4 個(gè)簡(jiǎn)單步驟:

  1. 移動(dòng)到要剪切的位置
  2. 按 Ctrl + v 切換到可視模式
  3. 使用箭頭鍵選擇要剪切的行
  4. 按 d 鍵剪切選定的行

假設(shè)我想剪掉 4 行,那么我會(huì)這樣做:

挺容易。是吧?

更多關(guān)于 Vim 的內(nèi)容

你知道 Vim 有多種模式嗎? 了解有關(guān) Vim 中不同模式的更多信息。

想提高你的 Vim 水平嗎?請(qǐng)參閱 成為 Vim 專業(yè)用戶的提示和技巧

我希望本指南對(duì)你有所幫助。

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2021-05-24 06:20:04

Linuxsed命令

2020-06-30 08:55:29

Vim文本編輯器Linux

2022-06-20 08:08:04

Vim

2019-08-23 10:42:00

Linux復(fù)制文檔

2024-04-11 08:30:05

JavaScript數(shù)組函數(shù)

2016-12-20 09:47:17

Linux命令復(fù)制文件到多個(gè)目錄

2018-07-03 13:17:00

2020-10-17 09:03:06

使用JS創(chuàng)建復(fù)制&粘貼

2020-10-07 13:20:24

攻擊者

2019-07-11 09:00:56

Windows 10Word文本

2019-07-12 14:00:55

xclipLinux命令行

2010-03-10 14:03:41

python處理文本

2023-03-14 16:44:20

Linuxhtop

2023-01-15 17:11:44

Rust

2021-09-13 09:01:02

Vue 技巧 開(kāi)發(fā)工具

2018-02-28 13:45:47

LinuxUnixVim

2011-12-29 09:51:27

程序員

2018-03-14 14:00:14

LinuxVimPython

2018-03-07 11:32:44

LinuxVundleVim

2018-04-25 09:33:54

Windows 10Vim Text Ed
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)