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