ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
使用文本文件时,复制,剪切和粘贴文本是最常执行的任务之一。 [Vim](https://linux265.com/soft/3854.html)或其早期版本Vi预装在macOS和几乎[所有Linux发行版中](https://linux265.com/distro/)。在您最喜欢的编辑器不可用的情况下,了解Vim的基础知识将很有帮助。 本文介绍了如何在Vim/Vi编辑器中复制,剪切和粘贴。 ### 在普通模式下复制,剪切和粘贴 启动Vim编辑器时,您处于正常模式。在这种模式下,您可以运行Vim命令并浏览文件。 要从其他任何模式返回正常模式,只需Esc按键。 Vim具有自己的复制,剪切和粘贴命令。复制称为`y`,剪切称为`d`,粘贴称为`p`。 ### 复制 要复制文本,先将光标置于复制开始的位置,然后按`y`键,然后按移动命令。以下是一些常用的命令: * `yy`-提取(复制)当前行,包括换行符。 * `3yy`-从光标所处的行开始,三行(复制)三行。 * `y$`-提取(复制)从光标到行尾的所有内容。 * `y^`-提取(复制)从光标到行首的所有内容。 * `yw`-(复制)到下一个单词的开头。 * `yiw`–提取(复制)当前单词。 * `y%`-(复制)到匹配的字符。默认情况下,支持对是`()`,`{}`和`[]`。在匹配的括号之间复制文本很有用。 ### 删除 在正常模式下,`d`是剪切(删除)文本的键。将光标移动到所需位置,然后按`d`键,然后按移动命令。以下是一些有用的删除命令: * `dd`-删除(剪切)当​​前行,包括换行符。 * `3dd`-从光标所在的行开始,删除(剪切)三行, * `d$`-删除(剪切)从光标到行尾的所有内容。 适用于拉动的运动命令也可用于删除。例如`dw`,删除到下一个单词的开头,并`d^`删除从光标到行首的所有内容。 ### 粘贴 要放置被选中或删除的文本,请将光标移动到所需位置,然后按`p`将文本`P`放置(粘贴)在光标之后或放置(粘贴)在光标之前。 ### 在可视模式下复制,剪切和粘贴 Vim的可视模式允许您选择和处理文本。 **01**、将光标置于您要开始作图或剪切的行上。 **02**、可视模式具有三个子类型。 * 按`v`进入可视模式。 * 按`V`进入可视行模式,其中按行选择文本。 * 按`Ctrl+v`进入可视块模式。在此模式下,文本由矩形块选择。 进入可视模式还标记了一个开始选择点。 **03**、将光标移动到要复制或剪切的文本的末尾。您可以使用移动命令或上,下,右和左箭头键。 ![ ](https://linux265.com/static/images/upload/vim-copy-paste-visual.jpg) **04**、按`y`复制或`d`剪切选择。 **05**、将光标移动到要粘贴内容的位置。 **06**、按下`P`可将内容粘贴到光标之前,或`p`将其粘贴到光标之后。