nimble-witted

Adjective

 * 1) Quick-witted.