处理文本文件时,复制、剪切和粘贴文本是最常执行的任务之一。
Vim 或其前身 Vi 预装在 macOS 和几乎所有 Linux 发行版上。在您最喜欢的编辑器不可用的情况下,了解 Vim 的基础知识会很有帮助。
本文介绍如何在 Vim / Vi 编辑器中复制、剪切和粘贴。
在普通模式下复制、剪切和粘贴#
当您启动 Vim 编辑器时,您处于正常模式。在此模式下,您可以运行 Vim 命令并浏览文件。
要从任何其他模式返回正常模式,只需按Esc
key.
Vim 有自己的复制、剪切和粘贴术语。复制称为 yank (y
),剪切称为删除(d
),粘贴称为 put (p
).
复制(猛拉)#
要复制文本,请将光标置于所需位置,然后按y
键后接移动命令。以下是一些有用的猛拉命令:
-
yy
- 复制(复制)当前行,包括换行符。
-
3yy
- 从光标所在的行开始,复制(复制)三行。
-
y$
- 复制(复制)从光标到行尾的所有内容。
-
y^
- 复制(复制)从光标到行首的所有内容。
-
yw
- 复制(复制)到下一个单词的开头。
-
yiw
– 复制(复制)当前单词。
-
y%
- 复制(复制)到匹配的字符。默认情况下支持的对是()
, {}
, and []
。用于在匹配的括号之间复制文本。
剪切(删除)#
在正常模式下,d
是剪切(删除)文本的键。将光标移至所需位置并按d
键,然后是移动命令。以下是一些有用的删除命令:
-
dd
- 删除(剪切)当前行,包括换行符。
-
3dd
- 从光标所在行开始删除(剪切)三行,
-
d$
- 删除(剪切)从光标到行尾的所有内容。
适用于拉动的移动命令也适用于删除。例如dw
,删除到下一个单词的开头,并且d^
删除从光标到行首的所有内容。
粘贴(放置)#
要放置拉出或删除的文本,请将光标移动到所需位置,然后按p
将文本放在(粘贴)光标后或P
放置(粘贴)在光标之前。
在可视模式下复制、剪切和粘贴#
Vim 的视觉模式允许您选择和操作文本。
-
将光标放在要开始剪切或剪切的线上。
-
视觉模式具有三个子类型。
- Press
v
进入可视模式。
- Press
V
进入视线模式,按行选择文本。
- Press
Ctrl+v
进入视觉块模式。在此模式下,文本由矩形块选择。
进入视觉模式也标志着一个起始选择点。
-
将光标移动到要复制或剪切的文本的末尾。您可以使用移动命令或上、下、右、左箭头键。
Press y
复制,或d
剪切选择。
将光标移动到要粘贴内容的位置。
Press P
将内容粘贴到光标之前,或者p
将其粘贴到光标后。
结论#
在本指南中,我们向您展示了如何在 Vim 中复制、剪切和粘贴。
如果您是 Vim 新手,请访问Open Vim您可以通过交互式教程练习 Vim 的网站。
如果您有任何疑问,请随时发表评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)