recursive vim clone