Предполагая, что вы хотите визуально выбрать ${bar baz}
в следующем примере:
lorem ipsum ${bar baz} sit amet.
Один метод среди многих
vab
должны выбрать весь (foo bar)
.
vaB
следует выбрать целое {bar baz}
.
Оттуда вы можете переместить курсор на другой конец визуального выделения и расходуют его включить, что неуловимый ведущих $
с:
oh
В один идут:
viboh
viBoh
Другой метод
F$vf)
F$vf}
следует переместить курсор на первый $
влево и начать выбор оттуда до следующей закрывающей скобки справа. Конечно, вы можете сделать это по-другому, если это имеет смысл для вас:
f)vF$
f}vF$
Mapping это
Если, так или иначе, вы найдете эти предложения слишком сложным, вы можете создавать собственные отображения:
nnoremap <key> f)vF$
nnoremap <key> f}vF$
Создание пользовательского текста-объекта
Недостатком этого является то, что вам понадобятся дополнительные сопоставления для других режимов и других операторов. Если вы не создать пользовательский текстовый объект:
xnoremap a$ /[})]<CR>o?$<CR>
onoremap a$ :<C-u>normal va$<CR>
, который позволяет делать va$
, конечно, но и ca$
, da$
, ya$
и т.д. на любом $(foo bar)
или ${bar baz}
.
Можно указать на то, что Доллар _is_ лидирует в мире, но я озадачен тем, что означает ведущий доллар, о котором вы говорите. –
Не могли бы вы предоставить несколько примеров текста и позиций курсора?В противном случае ответить на него почти невозможно. – DJMcMayhem