Ceci est un mot selon la définition de Vim :
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
Avec ce plugin, cela devient six mots :
CamelCaseACRONYMWords_underscore1234
w--->w-->w----->w---->w-------->w->w
e-->e-->e----->e--->e--------->e-->e
b<---b<--b<-----b<----b<--------b<-b
word
Un word
(en minuscules) est l'un des éléments suivants :
word | Exemple |
---|---|
Mots de cas de chameau | [Camel][Case] |
Acronymes | [HTML]And[CSS] |
Mots en majuscules | [UPPERCASE] [WORDS] |
Mots minuscules | [lowercase] [words] |
Codes de couleur hexadécimaux | [#0f0f0f] |
Littéraux hexadécimaux | [0x00ffFF] [0x0f] |
Littéraux octaux | [0o644] [0o0755] |
Littéraux binaires | [0b01] [0b0011] |
Numéros réguliers | [1234] [5678] |
Autres personnages | [~!@#$] |
Un WORD
(majuscule) est toute séquence de caractères autres que des espaces séparés par des espaces.
Mappages word
/ WORD
par défaut :
Mode | Cartographie |
---|---|
nxo | w / W |
nxo | b / B |
nxo | e / E |
nxo | ge / gE |
xo | aw / aW |
xo | iw / iW |
c | <CR><CW> / <CR><CA> |
Vous n'avez AUCUN besoin des personnalisations de mappage ci-dessous si les mappages par défaut fonctionnent déjà pour vous.
g:wordmotion_prefix
Utilisez g:wordmotion_prefix
pour appliquer un préfixe commun à chacun des mappages de mouvement de mots par défaut.
g:wordmotion_mappings
Utilisez g:wordmotion_mappings
pour remplacer individuellement les mappages de mouvement de mots par défaut. g:wordmotion_mappings
est un dictionnaire où les clés sont les mappages par défaut et les valeurs sont les mappages par lesquels vous souhaitez les remplacer. Les entrées non spécifiées utiliseront toujours les mappages par défaut. Les entrées définies sur une chaîne vide seront désactivées.
g:wordmotion_nomap
Utilisez g:wordmotion_nomap
pour désactiver tous les mappages par défaut. Vous pouvez créer vos propres mappages avec les mappages internes <Plug>WordMotion_
. Comme plusieurs modes sont impliqués pour la plupart des mappages, il est probablement plus pratique d'utiliser g:wordmotion_prefix
ou g:wordmotion_mappings
.
g:wordmotion_spaces
Utilisez g:wordmotion_spaces
pour désigner des espaces supplémentaires. g:wordmotion_spaces
est une liste où chaque élément est une expression régulière pour un caractère que vous souhaitez traiter comme un espace. Vous devez vous assurer que l'expression régulière correspond à un seul caractère. Vous pouvez utiliser des analyses anticipées et des analyses ultérieures pour les caractères d'espace sensibles au contexte.
Par défaut, ceux-ci sont traités comme des espaces en plus des caractères d'espace réels :
-
) entre les caractères alphabétiques_
) entre les caractères alphanumériquesg:wordmotion_uppercase_spaces
Utilisez g:wordmotion_uppercase_spaces
pour désigner des espaces supplémentaires pour les mouvements en majuscules. Ceux-ci sont distincts de g:wordmotion_spaces
. Par défaut, il n'y a pas de caractères d'espace supplémentaire pour les mouvements en majuscules.