Esta é uma palavra na definição do Vim:
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
Com este plugin, isso se torna seis palavras:
CamelCaseACRONYMWords_underscore1234
w--->w-->w----->w---->w-------->w->w
e-->e-->e----->e--->e--------->e-->e
b<---b<--b<-----b<----b<--------b<-b
word
Uma word
(minúscula) é qualquer uma das seguintes:
word | Exemplo |
---|---|
Palavras de caso de camelo | [Camel][Case] |
Siglas | [HTML]And[CSS] |
Palavras maiúsculas | [UPPERCASE] [WORDS] |
Palavras minúsculas | [lowercase] [words] |
Códigos de cores hexadecimais | [#0f0f0f] |
Literais hexadecimais | [0x00ffFF] [0x0f] |
Literais octais | [0o644] [0o0755] |
Literais binários | [0b01] [0b0011] |
Números regulares | [1234] [5678] |
Outros personagens | [~!@#$] |
Uma WORD
(maiúscula) é qualquer sequência de caracteres não espaciais separados por espaços.
Mapeamentos padrão word
/ WORD
:
Modo | Mapeamento |
---|---|
nxo | w / W |
nxo | b / B |
nxo | e / E |
nxo | ge / gE |
xo | aw / aW |
xo | iw / iW |
c | <CR><CW> / <CR><CA> |
Você NÃO precisa de nenhuma das personalizações de mapeamento abaixo se os mapeamentos padrão já funcionarem para você.
g:wordmotion_prefix
Use g:wordmotion_prefix
para aplicar um prefixo comum a cada um dos mapeamentos de movimento de palavras padrão.
g:wordmotion_mappings
Use g:wordmotion_mappings
para substituir individualmente os mapeamentos de movimento de palavras padrão. g:wordmotion_mappings
é um dicionário onde as chaves são os mapeamentos padrão e os valores são os mapeamentos pelos quais você deseja substituí-los. As entradas não especificadas ainda usarão os mapeamentos padrão. As entradas definidas como uma string vazia serão desativadas.
g:wordmotion_nomap
Use g:wordmotion_nomap
para desabilitar todos os mapeamentos padrão. Você pode criar seus próprios mapeamentos para os mapeamentos internos <Plug>WordMotion_
. Como existem vários modos envolvidos em muitos dos mapeamentos, provavelmente é mais conveniente usar g:wordmotion_prefix
ou g:wordmotion_mappings
.
g:wordmotion_spaces
Use g:wordmotion_spaces
para designar caracteres de espaço extras. g:wordmotion_spaces
é uma lista onde cada item é uma expressão regular para um caractere que você deseja tratar como espaço. Você precisa ter certeza de que a regex corresponde a um único caractere. Você pode usar lookaheads e lookbehinds para caracteres de espaço sensíveis ao contexto.
Por padrão, eles são tratados como espaços além dos caracteres de espaço reais:
-
) entre caracteres alfabéticos_
) entre caracteres alfanuméricosg:wordmotion_uppercase_spaces
Use g:wordmotion_uppercase_spaces
para designar caracteres de espaço extras para movimentos maiúsculos. Eles são separados de g:wordmotion_spaces
. Não há caracteres de espaço extras para movimentos maiúsculos por padrão.