Вы можете использовать визуальный выбор и команду ex :diffget
/ :diffput
Так, например, чтобы получить изменения только для текущих внутренних частей блока кода ({...})
Vi}:diffget<Enter>
К положить изменения для двух уровней, включая строки в скобках:
V2a}:diffput<Enter>
Обратите внимание, что, поскольку это бывшие команды, движенияпострочной.Конечно, вы можете использовать любой диапазон, поэтому вы можете повторить визуальный диапазон или использовать маркеры
:'a,'bdiffput
и т. Д.Используйте свое воображение, это vim:)