vim は * を使用してアンダースコア変数名を検索します。

vim は * を使用してアンダースコア変数名を検索します。

vim*などの変数名を押すと、orなどの名前が強調表示されますが、そうではありません。hellothis->hellothis.hello_hello

helloですべて強調表示できるため、これは非常に奇妙な動作です/hello。ただし、何らかの理由で*認識動作が異なります/

*すべて強調表示する方法はありますかhello

ベストアンサー1

そのキーを使用すると*効果的に検索されます。

\<theword\>

アラウンドは\<...\>完全な単語だけを見つけるという意味です。したがって、bhelloあなたの例では見つかりません。

キーワード以外の値と見なされる文字は、次のように変更できます。set iskeyword

私のバージョンのデフォルト値は次のとおりです。

iskeyword=@,48-57,_,192-255

_したがって、私たちはそれらの1つではないことを確認できます。

set iskeyword=@,48-57,192-255,^_

.vimrcこれはファイルに配置するか、:set内部で実行できます。vim

おすすめ記事