Esta es una palabra según la definición de Vim:
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
Con este complemento, esto se convierte en seis palabras:
CamelCaseACRONYMWords_underscore1234
w--->w-->w----->w---->w-------->w->w
e-->e-->e----->e--->e--------->e-->e
b<---b<--b<-----b<----b<--------b<-b
word
Una word
(minúscula) es cualquiera de las siguientes:
word | Ejemplo |
---|---|
Palabras del caso del camello | [Camel][Case] |
Acrónimos | [HTML]And[CSS] |
Palabras en mayúsculas | [UPPERCASE] [WORDS] |
Palabras minúsculas | [lowercase] [words] |
Códigos de colores hexadecimales | [#0f0f0f] |
Literales hexadecimales | [0x00ffFF] [0x0f] |
Literales octales | [0o644] [0o0755] |
Literales binarios | [0b01] [0b0011] |
Números regulares | [1234] [5678] |
Otros personajes | [~!@#$] |
Una WORD
(mayúscula) es cualquier secuencia de caracteres que no son espacios separados por espacios.
Asignaciones predeterminadas word
/ WORD
:
Modo | Cartografía |
---|---|
nxo | w / W |
nxo | b / B |
nxo | e / E |
nxo | ge / gE |
xo | aw / aW |
xo | iw / iW |
c | <CR><CW> / <CR><CA> |
NO necesita ninguna de las personalizaciones de asignaciones a continuación si las asignaciones predeterminadas ya funcionan para usted.
g:wordmotion_prefix
Utilice g:wordmotion_prefix
para aplicar un prefijo común a cada una de las asignaciones de movimiento de palabras predeterminadas.
g:wordmotion_mappings
Utilice g:wordmotion_mappings
para reemplazar individualmente las asignaciones de movimiento de palabras predeterminadas. g:wordmotion_mappings
es un diccionario donde las claves son las asignaciones predeterminadas y los valores son las asignaciones con las que desea reemplazarlos. Las entradas no especificadas seguirán utilizando las asignaciones predeterminadas. Las entradas configuradas con una cadena vacía se desactivarán.
g:wordmotion_nomap
Utilice g:wordmotion_nomap
para desactivar todas las asignaciones predeterminadas. Puede crear sus propias asignaciones a las asignaciones internas <Plug>WordMotion_
. Dado que existen múltiples modos involucrados para muchas de las asignaciones, probablemente sea más conveniente usar g:wordmotion_prefix
o g:wordmotion_mappings
.
g:wordmotion_spaces
Utilice g:wordmotion_spaces
para designar caracteres de espacio adicionales. g:wordmotion_spaces
es una lista donde cada elemento es una expresión regular para un carácter que desea tratar como un espacio. Debes asegurarte de que la expresión regular coincida con un solo carácter. Puede utilizar búsquedas anticipadas y retrospectivas para caracteres de espacio sensibles al contexto.
De forma predeterminada, se tratan como espacios además de los caracteres de espacio reales:
-
) entre caracteres alfabéticos_
) entre caracteres alfanuméricosg:wordmotion_uppercase_spaces
Utilice g:wordmotion_uppercase_spaces
para designar caracteres de espacio adicionales para movimientos en mayúsculas. Estos están separados de g:wordmotion_spaces
. De forma predeterminada, no hay espacios adicionales para los movimientos en mayúsculas.