Я создал карту для удаления текста внутри скобок, даже если курсор находится за скобками. Это карта:
nnoremap di( f(,di(
Я проверяю ее с помощью этого кода:
int main(int argc, char **argv) {
Карта работает только тогда, когда курсор находится где-то до (
. Если я поставлю курсор после (
, то ничего не будет удалено. Почему карта не работает?
Обратите внимание, что попробуйте f(,di(
, не определяя карту, с которой он работает (он удаляет текст внутри скобок независимо от начальной позиции курсора). Только когда я сопоставляюсь с di(
, это не работает.