Hey rockinrobin, I want to hear about your various salads you make and keep to snack on. Thats a very good idea.
Personally I think you have to figure out what emotion you are avoiding or stuffing by the snacking. In my experience, it is usually about emotion and not hunger. So, is it boredom, fear, procrastination, loneliness? Find it and journal about it or talk about it to someone. Tell yourself, "eating this food is not going to help me feel better/fix the problem." SPend the time working on the issue.
To stop a snack attack in progress, brush and floss your teeth, or go for a walk, or take a hot bath. Or clean the toilet. I never feel like snacking when I am scrubbing a toilet
Also get rid of your trigger foods. Just throw them in the trash. Don't treat yourself like a human garbage disposal. Keep healthy snacks on hand and if you are hungry, have them. It's hard to binge on celery. Also chug a huge glass of water everytime you want a snack. That helps you get your water in, even if you DO end up snacking.
Good luck with this, it is hard for me, too, but I am finally getting a grip.