Use a broom with soft bristles. Not only will this keep the surface from getting scratched, but it will also pick up more dirt with each stroke.
For deep cleaning, use only non-abrasive floor cleaner with a neutral PH floor cleaner. The bottle must indicate that your chosen cleaner is approved for vinyl floors. For everyday maintenance, mop the floor with warm water.