Al igual que podría saltar entre pares, es decir (), ¿puedo extender esta función para saltar entre las etiquetas iniciales y finales?
es decir, en bash, salta entre ifyfi
%no funciona para scripts de shell a menos que tengas el matchitcomplemento instalado. ¿Puedes convertir tu comentario en una respuesta y dar la url al matchitcomplemento?

matchitcomplemento es responsable de eso. Por lo general, se instala de manera predeterminada con cada instalación de vim más grande. Sin embargo, está desactivado.