1.
In bowl, whisk olive oil and vinegar. Stir in garlic, salt and pepper to taste. Add lamb, onion and artichokes. Stir to coat.
2.
Cover and marinate several hours or overnight in refrigerator, stirring occasionally.
3.
Thread lamb and vegetables alternately onto skewers. Grill over hot coals about 8 minutes, brushing with marinade and turning several times.