本文介绍如何在Linux Vim/Vi编辑器中复制、剪切和粘贴的方法。Vim或其早期版本Vi预装在macOS和几乎所有Linux发行版中(参考:在RHEL 8/CentOS 8系统上安装和配置VIM文本编辑器),在你最喜欢的编辑器不可用的情况下,了解Vim的基础知识将很有帮助,特别是使用文本文件时,复制、剪切和粘贴文本是最常执行的任务之一,下面我们来讲讲这方面的内容。
在普通模式下复制、剪切和粘贴
启动Vim编辑器时,你将进入普通模式,在这种模式下,你可以运行Vim命令并浏览文件,要从其他任何模式返回正常模式,只需按Esc键。
Vim具有自己的复制、剪切和粘贴术语,复制称为yank(y),剪切称为delete(d),粘贴称为put(p)。
1、复制(Yanking)
要复制文本,请将光标放在所需的位置,然后按y键,然后按move命令,以下是一些有用的yanking命令:
yy-Yank(复制)当前行,包括换行符。
3yy-从光标所在的行开始,三行(复制)三行。
y$-提取(复制)从光标到行尾的所有内容。
y^-提取(复制)从光标到行首的所有内容。
yw-将(复制)到下一个单词的开头。
yiw – Yank(复制)当前单词。
y%-将(复制)到匹配字符,默认情况下,支持的对是(),{}和[],在匹配的括号之间复制文本很有用。
2、剪切(Deleting)
在正常模式下,d是剪切(deleting)文本的键