knrt.net
当前位置:首页 >> vi编辑器删除多行 >>

vi编辑器删除多行

很多办法: 1、移动光标到你要开始复制的那行,按3yy,就可以复制3行了 2、可以直接用3,10y复制第3行到第10行 按p就是粘贴,你想粘贴到哪一行,直接移动光标过去就可以了

如果在命令状态,使用v或ctrl+v选中一段文字,然后按x.如果在编辑状态,使用鼠标选中一段文字,然后按delete.

dd:删除游标所在的一整行(常用) ndd:n为数字.删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行 d1G:删除光标所在到第一行的所有数据 dG:删除光标所在到最后一行的所有数据 d$:删除光标所在处,到该行的最后一个字符 d0:那个是数字0,删除光标所在到该行的最前面的一个字符 x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键) nx:n为数字,连续向后删除n个字符

1.使用ctrl+v或者v命令切换到块模式 2.然后选中需要删除的块 3.使用x命令进行删除 4.使用ctrl+v回到正常模式 快模式下还可以进行以下操作 y:复制选中内容到粘贴板 d:删除选中内容 p:用粘贴板里的内容替换选中的内容 =:对齐选中内容 对于矩阵字符

在vi编辑器中一次删除一行,需要在vi的“一般模式”下操作,方法是:先按下键盘上的Esc键切换到“一般模式”,然后按键盘的上下光标键,移动光标到需要删除的那一行,最后按两次键盘上的字母D,即vi一般模式下删除光标所在行的命令dd,注意dd是删除光标所在的那一行,所以一定要先将光标上下移动到需要删除的行.

在命令模式下按下面键就可以删除,按Esc键切换到命令式dd:删除游标所在的一整行(常用)ndd:n为数字.删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行d1G:删除光标所在到第一行的所有数据dG:删除光标所在到最后一行的所有数据d$:删除光标所在处,到该行的最后一个字符d0:那个是数字0,删除光标所在到该行的最前面的一个字符

gg到文首CTRL+v 进入 可视块 模式999j选中1000行,2l选中三列,d删除之

1,10 d这是删除连续的1至10行,如果行号很明确的话,这样删比较快.如果是删除零星的行,可以移到指定行然后 dd,删除此行.也可以用 V (要大写) 行选中,然后利用 j k (行移动),{ } (段落移动),]] [[ (函数块移动)之类的方法快速选中要删除的内容之后 d 要删除选中内容.以上是比较基础的删除方法.如果是要批量删除有规律的行,也可以用:g/pattern/d来删除匹配正则表达式 'pattern' 的行.vim 主要还是练.熟悉了以后很多功能能执行的快一点.

一定要在vim里操作么?我也不太熟悉正则表达式了,你在vi里试试这个命令 s/^#.*\n$//g s是替换命令,后面有三个/分隔两个区域,前一个区域是需要查找的内容,后一个区域是需要替换的内容,脱字符“^”是行首界定符,只匹配每行前4个字

“dd”好久没用redhat了,不过这个命令还是记得的

hyqd.net | wkbx.net | zdhh.net | lyhk.net | kcjf.net | 网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com