Вы можете аккуратно обработать этот случай, используя отдельное отображение в визуальном режиме (vnoremap
вместо nnoremap
), которое вызывает ту же базовую функцию.
Для извлечения текста могут быть полезны маркеры `<и`> (для начала и конца предыдущего визуального выбора).
Чтобы изменить текст, вы можетеиспользуйте gv
из вашего скрипта (повторно выберите предыдущий визуальный выбор), а затем удалите или замените его, как хотите.
Надеюсь, это поможет сейчас;Я смогу потратить немного больше времени на это позже.