Я пытаюсь понять, как я могу использовать оператор с последующим движением внутри отображения. Например:
nmap /c c{here we pending for a motion}/<C-r>"<CR>
Карта должна сделать следующее:
- Активируйте
cоператора и прослушайте следующее движение; - Например, я могу напечатать здесь,
t,чтобы изменить все до следующей запятой; - Перейти в режим вставки, удалив все между курсором и запятой;
- Удаленный текст автоматически ищется как шаблон
Проще говоря, после удаления движущегося текста я перехожу в режим вставки с выделенными вхождениями удаленного текста. Я был бы очень признателен, если бы кто-нибудь помог мне разобраться в этом деле.
ОБНОВИТЬ
Ответы - почти то, что я хочу. Но! Когда я нажимаю /cw, введите слово вместо слова, затем нажмите <Esc>. После того, как я ожидаю сделать то же самое со следующими вхождениями. Но после нажатия n(перейти к следующему вхождению) и .(повторить последнюю команду) он просто добавляет последний набранный текст вместо его замены. Основная цель картирования - использовать его n/Nи .повторять. Я что-то пропустил?