vim 复制、删除多行

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 

VI删除与复制多行

文章分类:

操作系统

一、多行
dd
删除一行
ndd 
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行


二、复制多行

任务:将第9行至第15行的数据,复制到第16行
方法1:(强烈推荐)
:9,15 copy 16  或 :9,15 co 16
由此可有:
:9,15 move 16  或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面  

方法2:
光标移动到结束行,ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P

方法3:
把光标移到第9行 shift + v
再把光标移动到第15行  ctrl + c
再把光标死去到第16行  p mysql 

方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c   把co换成m就是剪切
若要删除多行,则输入:'a,'b de

vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu

linux


日常Linux命令--vi/vim复制一行,粘贴 阅读详情

相关推荐

Linux运维必备技能:如何在 Vim删除多行

我们都会犯错,犯错是人之常情,改进它也很重要。 如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词。您键入dd它会删除当前行。 如果要在 Vim删除多行,可以使用相同的 dd Vim 命令,将行数添加到该命令中。 因此,10dd将从光标底部删除 10 行(包括光标所在的行)。 让我们详细了解如何在以效率着称的编辑器中删除一行多行删除单行 以下是在 Vim删除单行文本的步骤: 按 Escape (Esc) 键进入 Normal 模式 确保光标位于要删除的行上。 快速按下dd 这

网络技术联盟站 2万+

Vi复制一整行和复制多行

Vim复制一整行和复制多行 1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……(你之前不是总是头疼复制多行么,现在知道可以这样轻松了吧,比那个写:20,23y这种方式要便捷一些了吧。 【yy】 复制光标所在的那一行 【nyy】 复制光标所在的向下n行...

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 5236

vim复制多行删除多行的方法

方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。 方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到...

一名高级工程师的博客 5062

linux vi编辑器删除多行,vim编辑器如何删除一行或者多行内容

导读如何从Vim删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法安装vim#在Ubuntu/Debian中的安装方式$sudoaptinstallvim#在RHEL/Centos中的安装方式#]yum-yinstallvim删除单行内容将光标移动到需要删除的行按一下ESC键,确保退出编辑模式按两次键盘上面的d键,就可以删除了。删除所有的行下面是三种删除方式第一种方式...

weixin_34693167的博客 9031

vim中的多行删除多行复制

删除 法一: 单行删除 :1(待删除行)d 多行删除 :1,10d 法二: 光标所在行 dd 光标所在行以下的N行 Ndd 复制 方法1: 光标放到第6行 2yy 光标放到第9行 p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 复制第6行到第9行之间的内容到第12行后面。 :6,9 co ...

王俊的博客 549

vim 删除复制 多行

一、多行 dd 删除一行 ndd 删除以当前行开始的n行 dw 删除以当前字符开始的一个字符 ndw 删除以当前字符开始的n个字符 d$、D 删除以当前字符开始的一行字符 d) 删除到下一句的开始 d} 删除到下一段的开始 d回车 删除2行 二、复制多行 任务:将第9行至第15行的数据,复制到第16行 方法1:(强烈推荐) :9,15 copy 1

qing101hua的专栏 3488

vi/vim多行注释、取消多行注释、多行复制多行删除

多行注释 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),然后按j, 或者k选中多行,把需要注释的行标记起来 按大写字母i,再插入注释符,例如// 按esc键就会全部注释了 取消多行注释: 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),按小写字母L横向选中列的个数,例如 // 需要选中2列 按字母j,或者k选中注释符号 按d键

Foresee的博客 1万+

vim 复制多行删除

vim 全选指令: ggVG 稍微解释一下上面的命令 gg 让光标移到首行,在vim才有效,vi中无效 V   是进入Visual(可视)模式 G  光标移到最后一行 选中内容以后就可以其他的操作了,比如: d  删除选中内容 y  复制选中内容到0号寄存器 "+y  复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用 复制光标所在的一样 “Y

手指飞舞的专栏 1702

VIM多行复制删除

(1)多行删除                   方 法1:                   单行删除,:1(待删除行)d                    多行删除 ,:1,10d                   方法2:                   光标所在行,dd                   光标所在行以下的N行,Ndd           (2)

designpc的专栏 542

vim 多行删除复制

VI中的多行删除复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。 方法3:

有志者事竟成 829

VIM中的多行删除复制

VIM中的多行删除复制VI中的多行删除复制法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间的内容到第12行后...

weixin_33725807的博客 182

Vim 多行剪切、复制删除功能

这篇文章主要介绍了Vim 多行剪切、复制删除功能,非常不错,具有参考借鉴价值 ,需要的朋友可以参考下 剪切 快捷键方式: dd:剪切光标所处当前行n + dd:剪切光标所在行及以下共 n 行按 p 粘贴在光标所在行 命令行方式: 例如剪切1到10行,并粘贴在12行处: 1,10 m 12 快捷键方式: yy:复制光标所处当前行n + yy:复制光标所在行及以下共 n 行按 p 粘贴在光标所在行 ...

weixin_44400506的博客 1305

Vim中的多行删除复制

Vim中的多行删除复制 法一: 单行删除 :1(待删除行)d 多行删除 :1,10d 法二: 光标所在行 dd 光标所在行以下的N行 Ndd 法三: 光标放到第6行 输入:2yy 光标放到第9行 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 法四: ...

CL_Fighting 8676

vim存活日志3 光标跳转,多行复制删除

vim碰见了超长的一行,调到开头 0 或者 ^(shift 6),调到末尾 $(shift 4) 复制从第1行到第5行的数据,复制到第9行 光标移到第5行任意位置,输入ma 光标移到第1行任意位置,输入y'a(这一定要打这个“'”单引号,否则就进入“INSERT”状态了 光标移到需要复制的行,输入p,行前复制输入大写P 或者 把光标移到第9行 shift

s467626472的博客 800

Vim 多行剪切、复制删除

剪切 快捷键方式: 1 2 3 dd:剪切光标所处当前行 n +dd:剪切光标所在行及以下共 n 行 按 p 粘贴在光标所在行  命令行方式: 1 2 例如剪切1到10行,并粘贴在12行处: 1,10 m 12 复制 快捷键方式: 1 2 ...

Anthony的专栏 9284

【Linux常用命令】vim多行复制删除、剪切

复制: //单行复制+粘贴 yy + p:复制光标所处当前行, 敲p粘贴在光标处.//多行复制+粘贴 n + yy + p:复制光标所在行起以下n行(含当前行), 敲yy复制光标所处当前行, 敲p粘贴在光标处. 删除/剪切: //单行删除 dd:删除当前光标所在行 //单行剪切 dd + p: 删除当前光标所在行, 敲p粘贴在光标所在新位置. //多行删除 n + dd:删除当...

星图 1975
上一篇: typedef中的typedef void sigfunc(int);
下一篇: 在信号处理函数中调用非可重入函数getpwnam
hellochenlu
博客等级 码龄14年 97粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值