gunslick
nounDefinition of gunslick
slang
: one who is noted for fast handling of a gun especially in gunfights