• 文本删除指定行工具(Delete lines)

  • 大小:195KB更新时间:2024-12-21 16:58
  • 类别:编程软件
    文本删除指定行工具(Delete lines) v1.1.0 绿色版

文本删除特定行工具Delete lines,你是不是过去面临要删除或过滤一个大文本文件的特定行的问题,Delete lines这款免费软件正是你所探寻的。只有点击几下鼠标,你可以搜索一些在文本文件中的文本。然后,每一行包括此搜索文本(或者所有行不包括此搜索文本)将被删除。

gvim中删除行:

刪除沒有內容的空行
:g/^$/d

刪除包括有空格組成的空行
:g/^\s*$/d

以空格或tab開頭到結尾的空行
:g/^[ |\t]*$/d

:%s/r//g 删除DOS方法的回车^M
:%s= *$== 删除行尾空白

:%s/^n1/1$/ 删除重复行

:%s/^.{-}pdf/new.pdf/ 只不过删除第一个pdf

:%s/!--_.{-}--//又是删除多行注解(咦?为何要说「又」呢?)

:g/s*^$/d 删除所有空行:这个好使有无人用过还有其他的办法吗?
:g!/^dd/d 删除不含字符串dd的行
:v/^dd/d 同上 (译释:v == g!,就是不匹配!)
:g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
:v/./.,/./-1join 压缩空行
:g/^$/,/./-j 压缩空行

ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。
d0 删至行首。
d$ 删至行尾。
ndd 删除目前行及其后 n-1 行。
x 或 X 删除一个字符。
Ctrl+u 删除输入方法下所输入的文本。
^R 恢复u的操作
J 把下一行合并到目前行尾
V 选择一行
^V 按下^V后即可进行矩形的选择了
aw 选择单词
iw 内部单词
as 选择句子
is 选择句子
ap 选择段落
ip 选择段落
D 删除到行尾
x,y 删除与复制包括高亮区

dl 删除目前字符(与x命令功能相同)
d0 删除到某一行的开始地方
d^ 删除到某一行的第一个字符地方(不包含空格或TAB字符)
dw 删除到某个单词的结尾地方
d3w 删除到第三个单词的结尾地方
db 删除到某个单词的开始地方
dW 删除到某个以空格作为分隔符的单词的结尾地方
dB 删除到某个以空格作为分隔符的单词的开始地方
d7B 删除到前面7个以空格作为分隔符的单词的开始地方
d) 删除到某个语句的结尾地方
d4) 删除到第四个语句的结尾地方
d( 删除到某个语句的开始地方
d) 删除到某个段落的结尾地方
d{ 删除到某个段落的开始地方
d7{ 删除到目前段落起始地方之前的第7个段落地方
dd 删除目前行
d/text 删除从文本中出现“text”中所指定字样的地方,
一直向前直到下一个该字样所出现的地方(但不包含该字样)之间的内容
dfc 删除从文本中出现字符“c”的地方,一直向前直到下一个该字符所出现的地方(包含该字符)之间的内容
dtc 删除目前行直到下一个字符“c”所出现地方之间的内容
D 删除到某一行的结尾
d$ 删除到某一行的结尾
5dd 删除从目前行所开始的5行内容
dL 删除直到屏幕上最后一行的内容
dH 删除直到屏幕上第一行的内容
dG 删除直到工作缓存区结尾的内容
d1G 删除直到工作缓存区开始的内容

上述文章中的删除命令不适用与简化后的嵌入式系统中的vi命令,只在本人的ubuntu 11.10上验证过。

VI中的多行删除与复制:

法1、
单行删除,:1(待删除行)d
多行删除 ,:1,10d
法2、
光标所在行,dd
光标所在行以下的N行,Ndd
办法1:
光标放到第6行,
输入:2yy
光标放到第9行,
输入:p
此办法合适复制少量行文本的状况,复制第6行(包含)下面的2行数据,放到第9行下面。
办法2:
命令行模式下输入
6,9 co 12
复制第6行到第9行之间的内容到第12行后面。
办法3:
有时不想费劲看多少行或复制很多行时,可以用标签来替代
光标移到起始行,输入ma
光标移到结束行,输入mb
光标移到粘贴行,输入mc
然后 :a,b co c 把 co 改成 m 就成剪切了
要删除多行的话,可以用 :5, 9 de

TAG标签:文本删除(1)

转载请说明来源于当下软件园(https://www.gpsdan.com)

本文地址:https://www.gpsdan.com

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

查看全部