The acetic acid in white vinegar is widely known for its fantastic odor-absorbing qualities. So yes, you can use vinegar to remove the smoke smell from the car. All you have to do is take a small cup and fill it half with white vinegar. Then place the cup in your car overnight. This will effectively get rid of the weed smell in your vehicle.