奥丁9
奥丁9
后端
数据库
redis
mysql
mongoDB
达梦
php
laravel
laravel-admin
dcat
表单
表格
java
spring
python
go
c
c++
前端
vue
nodejs
sass/less
html/css
前端框架
javascript
微信生态
公众号
小程序
uniapp
typescript
其他
AI
数据结构
安全
linux
seo
git
健身
算法
正则表达式
docker
待分类
其他
/
linux
vi的复制粘贴快捷键
9个月前
aoding9
63
linux
ai问答
1. 选定文本块。使用v进入可视模式,移动光标键选定内容。 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用; yy 复制整行(nyy或者yny ,复制n行,n为数字); y^ 复制当前到行头的内容; y$ 复制当前到行尾的内容; yw 复制一个word (nyw或者ynw,复制n个word,n为数字); yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾) 3. 剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法. d 剪切选定块到缓冲区; dd 剪切整行 d^ 剪切至行首 d$ 剪切至行尾 dw 剪切一个word dG 剪切至档尾 4. 粘贴的命令式p,即put(放下) p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 P 大写P代表贴至游标前(上) 整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后) 注: 在正则表达式中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置。 命令前面加数字表示重复的次数,加字母表示使用的缓冲区名称。使用英文句号"."可以重复上一个命令。 在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vim中的,vi中略有差别 在vi中进行复制和粘贴是非常简单的,只需遵循以下步骤: 1. 复制当前行:按下 `yy` 键。 2. 复制多行:按下 `nyy` 键,其中 `n` 是需要复制的行数。 3. 粘贴:将光标移动到需要粘贴的位置,然后按下 `p` 键。 4. 在当前行后插入复制的内容:将光标移动到需要插入的位置,按下大写 `P` 键。 另外,可以使用 `:copy` 命令将指定的行复制到另一个位置。例如,使用命令 `:2,5 copy 10` 将第 2 行到第 5 行复制到第 10 行。 还可以使用 `:t` 命令将指定的行复制到另一个位置,并保留原始行。例如,使用命令 `:t10` 将当前行复制到第 10 行,并在第 10 行下面插入一个副本。
本作品采用
《CC 协议》
,转载必须注明作者和本文链接