:?^Chapter?,/^Chapter/s=grey=gray=g vim 查找替换,这句第二个问号是什么意思?

2016 年 4 月 10 日
 cfans1993

查找两个 Chapter 中的 grey ,并将 grep 替换成 grap ,可我就是不明白第二个?是什么意思

2569 次点击
所在节点    问与答
2 条回复
wittyfox
2016 年 4 月 10 日
从哪看的?
feiyuanqiu
2016 年 4 月 10 日
你直接用 vim 试一试就知道了
s 操作的结构是这样的::[range]s[ubstitute]/{pattern}/{string}/[flags]

:?^Chapter?,/^Chapter/ 指定范围。?^Chapter? 和 /^Chapter/ 是一样的,都是一个正则,表示任何非 Chapter 的词,?和 / 都是分隔符。连起来的意思就是选中两个 Chapter 之间的内容

s=grey=gray=g 全局替换 grey 为 gray ,这里用 = 作为 s 操作的分隔符

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/270003

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX