Shift + * を押すと、vim で同様の単語が強調表示されますが、単語は次の特殊文字までの文字列の一部のようです。したがって、マーカーが上にある場合the-string-I-want-to find、ファイル内の「文字列」のすべてのインスタンスが強調表示されます。
同じことができる方法はありますが、サブセットを検索する代わりに、文字列全体を検索しますthe-string-I-want-to findか?
Shift + * を押すと、vim で同様の単語が強調表示されますが、単語は次の特殊文字までの文字列の一部のようです。したがって、マーカーが上にある場合the-string-I-want-to find、ファイル内の「文字列」のすべてのインスタンスが強調表示されます。
同じことができる方法はありますが、サブセットを検索する代わりに、文字列全体を検索しますthe-string-I-want-to findか?
この*コマンドは単語に対して機能します。どの文字がそのグループに属するかは、オプションによって (バッファーごとに) 制御され'iskeyword'ます。Peter Rincker がすでにコメントしているように、次の方法で操作できます。
:setlocal isk+=-
(または、これをグローバルに変更する:setには、eg inを使用します。) これは、、 などのナビゲーションや、場合によっては構文の強調表示など、~/.vimrc他のコマンドにも影響することに注意してください。we
または、マッピングをビジュアル モードに拡張するプラグインがある*ため、最初に選択することで任意のテキスト フラグメントを検索できます。私のSearchHighlighting プラグインはこれを提供し、代替のリストを持っています。