Command:%S/PATTERN//GN
Parameter description
%-operating interval, full text; You can use 1, $, or line interval overrides
S-substitute
Pattern-Query string
-No alternative text. If you prefer, you can add any character in the middle! Suggest adding ' ~ ' to repeat last query
G-replace all occurrences on the line. Without this argument, replacement occurs is only for the first occurrence on each line. Therefore, if this flag is not used, it becomes the number of rows that are counted as the pattern appears.
N-report the number of matches, do not actually substitute. This is the core symbol, but also the mark to achieve the purpose. It also explains why you can add any character between '//'!
Use
Single Pattern word frequency statistics
Alternative Solutions
Script or high-level language parsing files
Vim string occurrence count (Word frequency)