Cook
find empty lines (only whitespace)
^\s.*$
find lowercase/non-lowercase
\l/\L
find uppercase/non-uppercase
\l/\L
find word boundary
\<term\>
find both "dog" and "Dog"
/[Dd]og
Greedy vs Non-greedy Quantifiers
Vim allows you to specify how many of something you wish to match by adding quantifiers to the term.
- "greedy quantifiers" are those that match as many of the specified characters as possible.
*matches 0 or more- ex.
/abc*will match abc, abby, and absolutely
- ex.
\+matches 1 or more- ex.
/abc\+will match abc, but not abby or absolutely
- ex.
\{5,}matches 5 or more characters
- "non-greedy quantifiers" are those that match only the specified number, or as few as possible.
\=matches 0 or 1- ex.
/abc\=will match abc, abby, and absolutely.
- ex.
\{0,10}matches between 0 and 10 of a character\{5}matches 5 characters\{,5}matches 5 characters or less\{-}matches as little as possible