/planet\(Awesome\|Terrible\)
Para ver a documentação relevante, emita :help /
e role até a seção "A definição de um padrão".
No Vim, se eu quiser fazer uma pesquisa que corresponda a "planA" ou "planB", sei que posso fazer isso:
/plan[AB]
Isso funciona porque o regex permite A ou B como seu conjunto de caracteres.
Mas como posso especificar uma das duas strings completas? Por exemplo, "planetAwesome" ou "planetTerrible"?
Isso combinará com os dois, junto com "planetAnythingHereAsLongAsItsJustLetters":
planet\([a-zA-Z]*\)
Como posso combinar strings somente que correspondam a "planetAwesome" ou "planetTerrible" exatamente?
Para adicionar a resposta de Gilles, talvez você queira adicionar algumas coisas:
/\<planet\(Awesome\|Terrible\)\>
\<
marca o início de uma 'palavra' (essencialmente alfanumérica)
\>
marca o fim de uma 'palavra' (essencialmente alfanumérica)