如何在Vim/Vi中复制,剪切和粘贴文本
使用vim编辑文本文件时,复制,剪切和粘贴文本是最常执行的任务之一。Vim或早期版本Vi已预装在macOS和所有Linux发行版中。在您最喜欢的编辑器不可用的情况下,了解Vim的基础非常有用。
本教程介绍了如何在Vim/Vi编辑器中复制,剪切和粘贴。我们总结了一些删除,复制,剪切和粘贴的命令。也介绍了如何在可视模式复制,剪切和粘贴。
在正常模式复制,剪切和粘贴
启动Vim编辑器时,您处于正常模式。在这种模式下,您可以运行Vim命令并浏览文件。要从其他模式返回正常模式,只需按Esc
键。
Vim具有自己的复制,剪切和粘贴术语。复制称为yank(y
键),剪切称为delete(d
键),粘贴称为put(p
键)。
复制(Yanking)
对于新手来说,我们建议进入可视化模式进行复制。如果你不使用可视化模式。建议你给自己多点耐心去探索。要复制文本,请将光标置于你要复制的开始位置,然后按v键,然后按j
,k
,l
,h
或者键盘的箭头方向键移动,此时你会看到光标所走过的字符都将着色,最后按下y键并且回到正常模式。
我们总结一些常用的复制命令:yy
-复制当前行,包括换行符。3yy
-从光标所在的行开始,复制三行。y$
-复制从光标到行尾的所有内容。y^
-复制从光标到行首的所有内容。yw
-复制到下一个单词的开头。yiw
-复制当前单词。
剪切/删除
在正常模式下,删除与剪切都是同一个键。对于新手来说,我们建议进入可视化模式进行剪切/删除。d
是剪切/删除文本的键。将光标移动到要删除/剪切位置,然后按v键,然后按j
,k
,l
,h
或者键盘的箭头方向键移动,此时你会看到光标所走过的字符都将着色,最后按下d键并且回到正常模式。
我们总结一些常用的剪切/删除命令:dd
-删除(剪切)当前行,包括换行符。3dd
-删除(剪切)从光标所在的行开始的三行,d$
-删除(剪切)从光标到该行末尾的所有内容。
移动命令也可用于删除。例如dw
,删除到下一个单词的开头,d^
删除从光标到行首的所有内容。
d顾名思义就是delete的意思。其实vim只是从编辑器中移除,然后将移除的结果存放在剪切板中。因此你还可以在剪切板中读出删除的字符串。
粘贴
要放置被剪切/删除的文本,请将光标移动到要放置的位置,然后按小写p
将文本放置在光标之后,或按大写P
将文本粘贴在光标之前。
以可视模式复制,剪切和粘贴
Vim的可视模式允许您选择和操作文本。将光标置于您要开始作业或剪切的行上。
可视模式具有三个子类型。
- 按
v
进入可视模式。 - 按
V
进入可视行模式,其中按行选择文本。 - 按
Ctrl+v
进入可视块模式。在此模式下,文本由矩形块选择。
进入可视模式也标记了一个开始选择点。将光标移到末尾您要复制或剪切的文本。您可以使用移动命令或上,下,右和左箭头键。按y
复制,或按d
剪切选择。将光标移到要粘贴内容的位置。按P
将内容粘贴到光标之前,或按p
将其粘贴到光标之后。
结论
在本指南中,我们向您展示了如何在Vim中复制,剪切和粘贴。如果您是Vim的新手,请访问Open Vim网站,您可以在此通过互动教程来练习Vim。如有任何疑问,请随时发表评论。
以上是 如何在Vim/Vi中复制,剪切和粘贴文本 的全部内容, 来源链接: utcz.com/z/507460.html