Я использую плагин для отступа :
Этот плагин определяет новый текстовый объект на основе уровней отступов.
Это очень полезно в таких языках, как Python, в которых синтаксис
определяет область с точки зрения отступа. Использование объектов, определенных в
этот плагин, целую структуру if можно быстро выбрать, для
Пример.
При этом вы можете выбирать, удалять, изменять и т. Д. Блоки, используя стандартные команды текстового объекта Vim, используя «i» и «a» для обозначения блока, в котором вы находитесь: «vii», «dii» , так далее.
Он не зависит от языка, но особенно полезен / актуален для языков со структурой пробелов, таких как Python.