技巧98-认识global命令

  • :global 命令允许在摸个指定模式的所有匹配行上允许Ex命令。
  • :global命名通常采用以下形式(参见:h :g)
:[range] global[!] /{pattern}/ [cmd]
  • 在缺省情况下,:global命令的作用范围是整个文件(%).
  • {pattern} 域与查找历史相互关联,如果留空,Vim自动使用当前查找模式
  • [cmd] 可以使除:global 命令之外的任何 Ex 命令。 默认为:print
  • :global! 或者:vglobal 反转(v表示invert)
  • :global 命令在指定[range]内的文本行执行时通常分为两轮:
    1. 第一轮,Vim在所有[pattern]的匹配行首做上标记。
    2. 第二轮,再在所有已标记的文本上执行[cmd]。
  • [cmd]的范围可以单独设定。