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

2016-04-10 21:27:14 +08:00
 cfans1993

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

1774 次点击
所在节点    问与答
2 条回复
wittyfox
2016-04-10 22:43:25 +08:00
从哪看的?
feiyuanqiu
2016-04-10 23:21:58 +08:00
你直接用 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://www.v2ex.com/t/270003

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

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

© 2021 V2EX