V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cfans1993
V2EX  ›  问与答

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

  •  
  •   cfans1993 · 2016-04-10 21:27:14 +08:00 · 1701 次点击
    这是一个创建于 2937 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2016-04-10 23:21:58 +08:00
    wittyfox
        1
    wittyfox  
       2016-04-10 22:43:25 +08:00 via Android
    从哪看的?
    feiyuanqiu
        2
    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 操作的分隔符
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5595 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:57 · PVG 10:57 · LAX 19:57 · JFK 22:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.