1. ホーム
  2. vim

[解決済み] Vim: ワード vs ワード

2023-03-18 03:22:50

質問

Vimを勉強しているのですが、以下の違いについて理解することができません。 wordWORD .

Vimのマニュアルから以下のようになりました。

単語はアルファベット、数字、アンダースコアの並び、あるいは 空白で区切られた他の非空白文字のシーケンスで構成されます。 (スペース、タブ、)で区切られます。 これは'iskeyword'オプションで変更することができます。 オプションで変更できます。 空行も単語とみなされます。

WORDは、空白文字で区切られた非空白文字の列から構成されます。 空白で区切られています。 空白行もWORDとみなされます。

感じる word そして WORD はちょうど同じものです。どちらも空白文字で区切られた非空白文字の列です。空行は wordWORD .

質問です。

その違いは何ですか?

そして、なぜ/いつ、誰かが WORD の上に word ?

GoogleとSOの検索はすでにやっているのですが、その検索エンジンの解釈は WORD として解釈されます。 word を検索しているようなものです。 Vim word vs word を検索しているようなもので、もちろん有用なものは見つからないでしょう。

どのように解決するのですか?

  • WORDは常に 空白 .
  • 単語の区切りには 非キーワード 文字で区切られ、これは設定可能です。空白文字はキーワードではなく、通常は他の文字(例えば ()[],- のような)他の文字もキーワードではありません。したがって、通常、単語は WORD よりも小さく、単語のナビゲーションはよりきめ細かくなります。

This "stuff" is not-so difficult!
wwww  wwwww  ww www ww wwwwwwwww    " (key)words, delimiters are non-keywords: "-! and whitespace
WWWW WWWWWWW WW WWWWWW WWWWWWWWWW   " WORDS, delimiters are whitespace only