I do that too! Just about the only way I can avoid snacking is by eating 3 meals and one snack daily. It seems like the more I eat during the morning hours the more I'll eat the rest of the day. If I just eat something small, I can keep myself under control.
I have the problem of eating when I'm not hungry too!!!
You could also try just drinking flavored water, broth, diet soda, etc.. so that you'll get the flavor of food but not the calories.
Hope that helps a bit!!!