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
他のコマンドにも影響することに注意してください。w
e
または、マッピングをビジュアル モードに拡張するプラグインがある*
ため、最初に選択することで任意のテキスト フラグメントを検索できます。私のSearchHighlighting プラグインはこれを提供し、代替のリストを持っています。