Я искал карту нового оператора в Vim, который принимает дополнительный параметр.
Например, мы знаем, что ciw будет "обрезать внутреннее слово" и переместит вас в режим вставки. Я ищу, чтобы выполнить замену c (например s), которое принимает таких как iw, но требует дополнительного параметра.
Тривиальный пример:
Given a line in a text file
И выполните в обычном режиме (с учетом курсора в первом столбце) siw*, который окружает первое слово с помощью * следующим образом:
*Given* a line in a text file
Я знаю, это самый великолепный плагин surround.vim. Но я просто приводил здесь пример и искал ответ о том, как получить сопоставления, чтобы описанные выше работы.
Я пробовал играть с onoremap и opfunc, но не могу заставить их играть так, как я хочу.
Таким образом, это комбинация движений плюс операторные ожидающие отображения.