A lot of English speakers don’t know the difference between anymore and any more. If you read this lesson, you won’t be one of them any more.
Any more has two meanings.
1. Any longer, still
I don’t want to work here any more.
Do you play golf any more?
If you sleep any more, you’ll miss your bus.
2. Some more
Do you want any more bread?
Is there any more coffee?
In American English,* anymore has two meanings:
1. Any longer (interchangeable with any more)
I don’t want to work here anymore.
Do you play golf anymore?
If you sleep anymore, you’ll miss your bus.
Kids have no manners anymore.
Anymore, television is just a waste of time.
*Note that in the rest of the English-speaking world, anymore is rare and many consider it incorrect.
The Bottom Line
The first meaning of these two terms is identical, but the single word anymore tends to be the more common spelling in the US, whereas it is somewhat controversial in other anglophone countries.
For the second meanings, the spelling is fixed – the two terms are not interchangeable. In other words, you can’t say "do you want anymore bread?" or "Any more, television is a waste of time." In addition, the second meaning of anymore is not universally accepted even in the US, so it should be used with caution or avoided completely.
When in doubt, choose any more – it is always correct (other than for anymore meaning #2), so you won’t have to worry about making any more mistakes.