当前位置: 技术问答>linux和unix
请问在vi中怎么把包含某个单词的所有行都删除,谢谢了!
来源: 互联网 发布时间:2016-09-05
本文导语: 请问在vi中怎么把包含某个单词的所有行都删除,谢谢了! | dw 删除一个单词(Word)。 #dw 删除#个单词(Word)。 D 删除自光标所在处到此行结尾的全部字符,同d$。 dd 删除光标所在的整行。 #...
请问在vi中怎么把包含某个单词的所有行都删除,谢谢了!
|
dw 删除一个单词(Word)。
#dw 删除#个单词(Word)。
D 删除自光标所在处到此行结尾的全部字符,同d$。
dd 删除光标所在的整行。
#dd 删除自光标所在处开始向下#行,如5dd。
dG 由现在光标所在处删除至文件结尾。
:start,endd 删除文件的第start到end行。
y} (复制到段落结束位置)
y{ (复制到段落开始位置)
y/void (赋值当前位置到下一个void之前的内容)
总的来说,只要是可以定位的命令都可以接在y之后,也可以接在d之后
比如1GyG复制全部内容
比如1GdG删除全部内容
#dw 删除#个单词(Word)。
D 删除自光标所在处到此行结尾的全部字符,同d$。
dd 删除光标所在的整行。
#dd 删除自光标所在处开始向下#行,如5dd。
dG 由现在光标所在处删除至文件结尾。
:start,endd 删除文件的第start到end行。
y} (复制到段落结束位置)
y{ (复制到段落开始位置)
y/void (赋值当前位置到下一个void之前的内容)
总的来说,只要是可以定位的命令都可以接在y之后,也可以接在d之后
比如1GyG复制全部内容
比如1GdG删除全部内容
|
这样自己解决了 才是最好的结果
|
用宏也可以滴
|
看来跟sed差不多嘛~
|
1.输入“/”加这个单词,搜索。
2.搜索出来,之后,使用“dd”挨个删除。
2.搜索出来,之后,使用“dd”挨个删除。