パターンにヒットする行に対して一括で任意のコマンドを実行できる[[Vim]]の機能。
```
:[range]global/{pattern}/{command}
```
実際は以下で使うことが多い。
```
:g/{pattern}/{command}
```
以下は一例。
```bash
# aaaを含む行を削除
:g/aaa/d
# aaaを含まない行を削除
:g!/aaa/d
# aaaを含む行をすべて複製
:g/aaa/norm yyp
# aaaを含む行のみスラッシュを|に置換
:g@aaa@s/\//|/g
```
## MOC
- 📒**関連**
- [Vimのグローバルコマンドでコード編集を高速化 \- ITANDI Engineer Blog](https://tech.itandi.co.jp/entry/2023/09/04/190000)
- 📜**アクティビティ**
- 📝**トラブルシューティング**