中易网

在VIM中如何删除以#开头的所有句子

答案:1  悬赏:0  
解决时间 2021-01-11 21:24
在VIM中如何删除以#开头的所有句子
最佳答案
一定要在vim里操作么?我也不太熟悉正则表达式了,你在vi里试试这个命令
s/^#.*\n$//g
s是替换命令,后面有三个/分隔两个区域,前一个区域是需要查找的内容,后一个区域是需要替换的内容,脱字符“^”是行首界定符,只匹配每行前4个字符内包含指定字符的行,这里是#号,所以就是^#,点“.”是匹配任意一个字符,星号“*”匹配任意数目的前一字符,所以“.*”连起来就是表示不小于一个的任意字符,\n是一个转义,表示一个换行字符,$符号是行尾界定符,所以\n$就是表示该行应以换行符结尾,后面一个区域为空,就是把前面一个区域匹配的内容替换为空,实际就是删除了吧……,最后一个g是表示global,全局替换;我在windows,懒得重启换系统去试验了,应该没错了吧,错了跟我说声,我再想想:)
补充回答:
把\n去掉就是这样:s/^#.*$//g
试试,可能linux的vi和unix的不太一样,我看的是unix shell范例精解:P
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
观音签第三签求读书怎么解
小儿甘积如何
Ib是什么计量单位
求攻因占有欲强而囚禁受惩罚受的文
求日语大佬翻一下这些意思_(:з」∠)_超想知
django 通用视图detailview和listview有什么
德龙印务地址在什么地方,我要处理点事
跪求漆黒のシャガ全集资源QAQ
运用陆游的游山西村的名句 山重水复疑无路,
我一天事情可多了,哪有时间管你啊 是什么意
前苏联的15天nikolayev毒气实验是真的史实吗
博士汽车专业维修地址好找么,我有些事要过去
为什么莲藕炒出来老是发黑呢?
目前fate系列总共出了多少部动漫?贞德和黑sa
显卡TNT2刚刚上市时的价格。
推荐资讯
楼主海归一枚,想问问葛兰素史克在中国的待遇
久栖·西塘彼岸阳光精品酒店地址好找么,
中国建设银行蓝旗营储蓄所怎么去啊,有事要去
生活感悟类作文.
把大雪纷飞的情景分别比作 撒盐空中 和 柳絮
1,1,2,2,3,3,4,4,5,5共10个数字, 将其分成5
农历五月三十出生时什么星座
为什么要学写说明文?
阿兰朵咖啡(天山店)地址好找么,我有些事要过
致青春网咖湖塘吾悦店地址有知道的么?有点事
小学生怎么区分b p d t eng ong 这些拼音
妻不下纫,嫂不为炊
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?