これは Vim の定義に基づく 1 つの単語です。
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
このプラグインを使用すると、これは 6 つの単語になります。
CamelCaseACRONYMWords_underscore1234
w--->w-->w----->w---->w-------->w->w
e-->e-->e----->e--->e--------->e-->e
b<---b<--b<-----b<----b<--------b<-b
word
定義word
(小文字) は次のいずれかです。
word | 例 |
---|---|
キャメルケースの単語 | [Camel][Case] |
頭字語 | [HTML]And[CSS] |
大文字の単語 | [UPPERCASE] [WORDS] |
小文字の単語 | [lowercase] [words] |
16進数のカラーコード | [#0f0f0f] |
16 進リテラル | [0x00ffFF] [0x0f] |
8 進リテラル | [0o644] [0o0755] |
バイナリリテラル | [0b01] [0b0011] |
通常の数字 | [1234] [5678] |
他のキャラクター | [~!@#$] |
WORD
(大文字) は、スペースで区切られたスペース以外の文字のシーケンスです。
デフォルトのword
/ WORD
マッピング:
モード | マッピング |
---|---|
nxo | w / W |
nxo | b / B |
nxo | e / E |
nxo | ge / gE |
xo | aw / aW |
xo | iw / iW |
c | <CR><CW> / <CR><CA> |
デフォルトのマッピングがすでに機能している場合は、以下のマッピングのカスタマイズは必要ありません。
g:wordmotion_prefix
g:wordmotion_prefix
を使用して、デフォルトの単語モーション マッピングのそれぞれに共通のプレフィックスを適用します。
g:wordmotion_mappings
g:wordmotion_mappings
を使用して、デフォルトの単語モーション マッピングを個別に置き換えます。 g:wordmotion_mappings
キーがデフォルトのマッピングであり、値がそれらを置き換えるマッピングであるディクショナリです。指定されていないエントリは引き続きデフォルトのマッピングを使用します。空の文字列に設定されたエントリは無効になります。
g:wordmotion_nomap
g:wordmotion_nomap
を使用して、デフォルトのマッピングをすべて無効にします。 <Plug>WordMotion_
内部マッピングへの独自のマッピングを作成できます。マッピングの多くには複数のモードが関係しているため、おそらくg:wordmotion_prefix
またはg:wordmotion_mappings
使用する方が便利です。
g:wordmotion_spaces
余分なスペース文字を指定するには、 g:wordmotion_spaces
を使用します。 g:wordmotion_spaces
は、各項目がスペースとして扱う文字の正規表現であるリストです。正規表現が 1 つの文字に一致することを確認する必要があります。状況依存のスペース文字に対して先読みと後読みを使用できます。
デフォルトでは、これらは実際のスペース文字に加えてスペースとしても扱われます。
-
)_
)g:wordmotion_uppercase_spaces
g:wordmotion_uppercase_spaces
を使用して、大文字モーション用の余分なスペース文字を指定します。これらはg:wordmotion_spaces
とは別のものです。デフォルトでは、大文字のモーションに余分なスペース文字はありません。