Это одно слово по определению Vim:
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
С этим плагином это превращается в шесть слов:
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] |
Шестнадцатеричные коды цветов | [#0f0f0f] |
Шестнадцатеричные литералы | [0x00ffFF] [0x0f] |
Восьмеричные литералы | [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
— это список, каждый элемент которого представляет собой регулярное выражение для символа, который вы хотите рассматривать как пробел. Вы должны убедиться, что регулярное выражение соответствует одному символу. Вы можете использовать просмотр вперед и назад для контекстно-зависимых пробелов.
По умолчанию они рассматриваются как пробелы в дополнение к фактическим символам пробела:
-
) между буквенными символами_
) между буквенно-цифровыми символамиg:wordmotion_uppercase_spaces
Используйте g:wordmotion_uppercase_spaces
, чтобы обозначить дополнительные символы пробела для движений в верхнем регистре. Они отделены от g:wordmotion_spaces
. По умолчанию для движений в верхнем регистре нет дополнительных символов пробела.