web-dev-qa-db-ja.com

Vimで2つの類似した文字列の1つを検索する方法は?

Vimで「planA」または「planB」に一致する検索を実行したい場合、私はこれを実行できることを知っています。

/plan[AB]

これは、正規表現が文字のセットとしてAまたはBのいずれかを許可するため機能します。

しかし、どうすれば2つの完全な文字列の1つを指定できますか?たとえば、「planetAwesome」または「planetTerrible」ですか?

これは、「planetAnythingHereAsLongAsItsJustLetters」とともに、これらの両方に一致します。

planet\([a-zA-Z]*\)

「planetAwesome」または「planetTerrible」と完全に一致するonly文字列を一致させるにはどうすればよいですか?

31
Nathan Long
/planet\(Awesome\|Terrible\)

関連ドキュメントを表示するには、:help /を発行し、「パターンの定義」セクションまでスクロールします。

Gillesの回答に追加するには、そこにいくつかのものを追加することができます。

/\<planet\(Awesome\|Terrible\)\>

\<は、「Word」の始まりを示します(基本的に英数字)
\>は、「Word」(基本的に英数字)の終わりを示します。

4
asoundmove