问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vi ,vim 用法:查找一个字符串,并删除 除了包含字符串的那一行及下一行外的其他行

发布网友 发布时间:2022-04-24 09:22

我来回答

3个回答

热心网友 时间:2023-10-31 09:10

最容易想到方法可能是利用寄存器,比如:
:call setres("a", "")
:g/china/d A 2
:%d _
"ap

四步分别是:
清空寄存器 a 里的内容
遇到 china 之后,就把连续两行的内容累加到 a 里面
舍弃缓冲区内剩下所有的内容
把 a 的内容粘贴回来

如果需要,可以用 a 以外的寄存器。追问你好,你的答案很专业,解释也非常详细,不过有点复杂,还是谢谢你。

追答其实只有 :g/china/d A 2 这一句是精华,其它的都是缓冲区的基本操作。我是为了演示一种用寄存器积累文本的基本用法,希望楼主可以学习这种思想或技巧。

热心网友 时间:2023-10-31 09:10

如果是在linux操作系统下,可以借助外部的grep命令
:%!grep -A 1 'china'
:g/--/d追问你好,你的答案简单而有效,谢谢你。

热心网友 时间:2023-10-31 09:11

:v/china/d
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
外鼻基底细胞癌的手术 医生您好,请问一年前头皮基底细胞癌患者已经术后痊愈,现在想吃点韩国的... 基底细胞癌手术后一年能要孩子吗 皮肤基底细胞癌专家好!我爸得了皮肤基底细胞癌从上次做切除手术到现在一... 我现在的QQ中了二等奖 25--29日的活动 是不是真的 我中奖了,能信吗?急! qq音乐如何分享好声音歌曲 织梦下channelartlist下使用如何使用判断if 判断typeid="" 在线等,关于从日本连接国内网游的问题 我在日本上学,玩国内的网游很卡,求推荐款软件或者方法让我玩国服不卡... vim 光标移动到屏幕下一行 vim make后怎么移到下一个错误 vim怎么快速跳到下一个空格 vim如何查找下一处帮助(比如:map()的下一个是map)? 如何指定vim 的查找是从上往下还是从下往上? vim中如何快速查找到下一个相同的词 小米手机铃声响三秒自动静音 我的笔记本电脑为什么搜索不到打印机,办公室的打印机是连接在台式机上并设置了共享 怎样更改淘宝账号 我的笔记本怎么搜索不到网络共享打印机?忘有高手帮忙解决? 桃胶没煮熟吃了会怎样? 真桃胶能煮化吗? 几种家常小炒的做法 简单易学的下饭菜 下饭菜的做法,下饭菜怎么做好吃,下饭菜的家常 有什么好吃的下饭菜 简单的下饭菜做法有哪些? 经典家常下饭菜的编辑推荐 下饭菜的做法 你吃过最好吃的下饭菜是什么菜? 哪些家常菜不仅开胃而且下饭呢? vim如何查找同时存在某两个单词的行 vim中要查找函数 镇江 有几个县 镇江的海拔有多高啊? 镇江有什么好玩? 为什么镇江叫镇江 镇江有哪些好玩的地方? 镇江什么最有名? 江苏镇江属于哪个市 镇江市属于哪个省? 镇江市历史上的名称 excel怎么设置自动计算完成率?详情如下图! Excel如何设置完成率分数随完成率增长? Excel看板制作,如何做图片中这样的一个完成率图,圆内填充会随百分比变化而变化? 你好!excel表格完成量自动更换颜色 excel中怎样将一列数完成率大于100%的自动显示一个颜色 那种一块一块的冻牛肉怎么手一撕就烂?是真牛肉吗? 牛肉冻时间长了怎样恢复口感 牛肉冷藏2天会坏吗 冻牛肉安全吗?