OH my God! I feel you.
Usually I get the urge to binge eat in the middle of the afternoon at work/school and I'll start obsessing about what I'm going to buy on the way home to stuff my face with. (usually cookies/chocolate/chips) I find the only thing that helps is actually going into the store and buying a healthier alternative that is VERY filling. I don't tend to keep these alternatives at home because I will eat them all.
This is SO hard to do sometimes though, especially when you're telling yourself you're gonna binge this ONE time and then you'll be good. The thing is, it's never one more time, you really have to be conscious of what you are putting in your mouth ALL the time. Think about how you will feel after you eat it. Energized and satisfied? Or bloated and guilty? That can help you to make a better choice.
I usually opt for Smart Pop popcorn with some seasoning, I allow myself to eat the whole bag because it has a high fiber content and is a low cal/high volume food. For sweet cravings try a glass of chocolate milk as soon as you feel like you're starting to obsess about food then MAKE yourself wait 15 mins and you may find the urge is gone. Often binging is the result of low blood sugar and is your body's way of telling you to get your blood sugar up quick.
If you're sure it's an emotional trigger, try going for a walk away from any easy food source, the exercise will naturally lift your mood. This way you're switching a bad habit for a good one, again, tough to do but you must make yourself do it at first, after a couple weeks it will be an easy decision. I really hope some of that helped

Good luck hun!