首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vi删除双引号仅处理当前行

vi删除双引号仅处理当前行
EN

Stack Overflow用户
提问于 2014-12-05 09:01:32
回答 1查看 2.5K关注 0票数 0

我想使用vi从文本文件中删除所有双引号。

我的第一个方法是使用替代函数,如下所示

代码语言:javascript
复制
:s/\"//g

这是可行的,但只适用于当前的线路。

医生说"g“使替换成为全局的。

如何将替换扩展到整个文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-05 15:21:54

上下文正则表达式替换中的g (全局)后缀引用的所有匹配。这种用法可以追溯到编辑器面向行的时候。Vi仅仅是ex的视觉模式,比尔·Joy用它来代替可敬的边缘

在运行ex命令时,使用百分比符号,%作为命令的范围相当于指定1,$,即整个文件。

注意:今天早些时候,我看到了这个问题的标题,没有答案,我想我很可能知道答案。然而,在点击它之后,我看到它已经在评论中得到了答复,并且认为只等几(4)小时才发布上面的答案是公平的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27312190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档