A Florida Highway Patrol trooper is recovering after shooting and killing a man who stepped out of a pickup truck and fired a gun.