nimblewitted

listen to the pronunciation of nimblewitted
English - English
{a} quick, ready, eager to speak