如何在 Vim 中复制、剪切和粘贴?(如何在 Vim 中粘贴)

在 Vim 中处理文本文件时,掌握复制、剪切和粘贴文本至关重要。这三项功能(剪切、复制和粘贴)是 Vim/Vi 编辑器中最常用、最基础的操作。

在本文中,我们将逐步介绍如何使用 Vim 命令在 Vim 编辑器中进行复制、剪切和粘贴。此外,我们还将探讨 Vim 的不同模式,帮助您轻松地浏览和处理文本。

什么是 Vim?

Vim 是一款免费的文本编辑器,同时支持图形用户界面(GUI)和命令行环境。它免费且开源,是 Vi 编辑器的增强版本。

改进后的功能使 Vim 有别于其前身,成为许多用户的首选。它可以安装在多种操作系统上,包括 Mac OS、Linux 和 Windows。凭借完善的文档和强大的社区支持,Vim 提供了丰富的插件和自定义选项,能够适应个人的偏好和需求。它的可移植性让用户可以在不同系统之间无缝迁移配置,方便在社区内协作和分享。

Vim 的突出优势之一是高效且节省资源,非常适合处理大型代码库和远程操作。其直观的快捷键让用户只用键盘就能快速完成任务。

Vim 内置对多种文件格式和编程语言的支持,可以满足多样化的开发需求。此外,Vim 还拥有寄存器、宏和文本处理工具等丰富功能,让用户能够轻松完成复杂的编辑任务。除了实用性之外,Vim 还能带来有收获的学习体验,让文本编辑变得有趣而愉快。

Vim 可用于多种用途,例如编辑现有代码和编写新代码。为实现这些功能,Vim 编辑器提供了多种模式,每种模式都有特定用途。最常用的模式包括普通模式、插入模式、可视模式、替换模式和命令模式。

请继续阅读,了解 Vim 的不同模式,以及如何在 Vi/Vim 编辑器中剪切、复制和粘贴。

如何在普通模式下于 Vi/Vim 中剪切、复制和粘贴?

打开 Vim 时,您会处于普通模式,在该模式下可以执行命令并在文件中移动。

要从任何其他模式返回普通模式,请按 Esc 键。

如果您使用 Vim,还应该了解在 Vim 中复制、剪切和粘贴文本所使用的术语:

  • 在 Vim 中复制文本称为 "yank"(y)。
  • 剪切文本称为 "delete"(d)。
  • 在 vi 中粘贴文本称为 "put"(p)。

复制 Vim 文本(Vim 复制)

您可以通过多种方式在 Vim 中复制文本:

要快速复制 Vim 文本,请按 y,然后移动光标选择所需的文本。

或者,您也可以使用特定的 Vim 文本复制命令:

yy:复制当前整行。

3yy:从当前光标位置开始复制三行。

y$:复制从光标到行尾的文本。

yw:复制从光标到下一个单词开头的文本。

yiw:复制光标下的单词。

y%:复制位于匹配括号(如 []、{} 或 ())内的文本。这对于复制此类成对符号之间的文本非常方便。

Vim 剪切(删除文本)

在 Vim 的普通模式下,"d" 键用于剪切或删除文本。只需将光标放在要开始剪切的位置,然后按 "d",再加上一个移动命令。以下是一些实用的删除命令:

dd:删除当前行,包括换行符。

3dd:从当前光标位置开始删除三行。

d$:删除从光标到行尾的文本。

用于复制(yank)的移动命令同样适用于删除。例如,dw 删除到下一个单词的开头,d^ 删除从光标到行首的文本。

在 Vi 中粘贴

要粘贴您复制或剪切的文本,请将光标放在要插入文本的位置,按 "p" 将文本粘贴到光标之后,或按 "P" 将文本粘贴到光标之前。

如何在可视模式下于 Vim 中剪切、复制和粘贴

Vim 中的可视模式类似于用鼠标点击并拖动来选择文本。它允许用户选择文本,然后使用复制、删除和粘贴等命令对其进行操作,这些操作只作用于所选文本。

要在 Vim 中进入可视模式,请在普通模式下按 "v" 键。这样您就可以使用方向键选择文本。此外,您还可以使用其他命令,例如用 "V" 选择整行,或用 "Ctrl+v" 选择一个文本块。选中文本后,您可以执行复制、剪切和粘贴等各种操作。

Vim 复制:

要在可视模式下复制文本,请使用 "y" 命令。具体操作如下:

  • 在普通模式下按 "v" 进入可视模式。
  • 使用方向键高亮选中要复制的文本。
  • 选中后,按 "y" 键复制文本。

剪切 Vim 文本:

要在可视模式下剪切文本,请使用 "d" 命令。具体操作如下:

  • 在普通模式下按 "v" 进入可视模式。
  • 使用方向键高亮选中要剪切的文本。
  • 选中后,按 "d" 键剪切文本。

如何在 Vim 中粘贴(在 Vi 中粘贴)

要在可视模式下粘贴到 Vi 中,请使用 "p" 命令。具体操作如下:

  • 在普通模式下按 "v" 进入可视模式。
  • 使用方向键高亮选中要粘贴文本的位置。
  • 选中后,按 "p" 键粘贴文本。

一些实用的 Vim 命令和快捷键(在 Vi/Vim 中移动、剪切、复制和粘贴)

Vim 的高效在很大程度上归功于其对快捷键的广泛使用,让用户无需使用鼠标即可快速完成各种编辑任务。下面我们来看看一些最常用的 Vim 快捷键。

如何在 Vi/Vim 中浏览文本

以下命令仅用于 Vim 的命令模式,用于移动光标:

光标移动命令:

  • "h" 将光标向左移动一个字符。
  • "l" 将光标向右移动一个字符。
  • "k" 将光标向上移动一行。
  • "j" 将光标向下移动一行。
  • "nG" 或 ":n" 将光标移动到指定的第 "n" 行。例如,"10G" 移动到第 10 行。
  • "^F"(CTRL + F)向前滚动一整屏。
  • "^B" 向后滚动一整屏。
  • "^U" 向上滚动半屏。
  • "^D" 向下滚动半屏。
  • "$" 将光标移动到当前行的末尾。
  • "0"(零)将光标移动到当前行的开头。
  • "w" 向前移动一个单词。
  • "b" 向后移动一个单词。

如何在 Vi/Vim 中删除和替换文本

  • 按 "x" 删除光标下的字符。
  • "dd" 删除当前整行。
  • "dw" 删除当前单词。
  • 输入 "r" 替换光标下的字符。

如何在 Vim 中撤销和重做

  • "u" 撤销上一次更改。
  • 按 "Ctrl+r" 重做上一次更改。

在 Vim 中复制、剪切和粘贴:

  • 使用 "y" 复制所选文本。
  • "d" 剪切所选文本。
  • "p" 粘贴已复制或剪切的文本。

如何在 Vim 中搜索和替换文本

  • 输入 "/" 开始搜索字符串。
  • 使用 ":%s/string1/string2/g" 将所有 "string1" 替换为 "string2"。

如何保存更改并退出 Vim

  • ":w" 保存对当前文件的更改。
  • ":wq" 保存更改并退出 Vim。
  • ":q" 退出 Vim。
  • ":q!" 不保存更改直接退出 Vim。

结论

在本指南中,我们演示了在强大的文本编辑器 Vim 中剪切、复制和粘贴文本的基本功能。Vim 是一款适用于 Linux 系统的多功能文本编辑器,以能够胜任各种内容管理任务、提升工作效率而闻名。如果您是初学者,可以通过 Open Vim 网站上的交互式教程来熟悉 Vim。BlueVPS 托管为用户提供简单、可扩展且可自定义的环境。如果您在 Linux VPS 服务器上使用 Vim/Vi,同样可以使用这些命令在 Vim 中剪切、复制和粘贴文本。

本指南为您提供了一种在友好环境中动手学习 Vim 功能的方法。如果您想练习 Vim 命令,请打开 Vim 网站,在那里您可以提升对 Vim 命令的熟练程度,更高效地编辑文本。