The phrase "history buff" is an informal term used to describe someone who has a strong interest in or knowledge about history. The word "buff" is short for enthusiast, and refers to someone who is passionate about something. So, when someone says that someone else is a "history buff," they are saying that the person enjoys learning about history and may have a good understanding of historical events and figures.