What is the meaning of のむ?

飲む, 呑む: to drink, to gulp, to swallow; to eat (soup)

飲む, 喫む: to smoke tobacco

飲む: to overwhelm, to engulf

飲む: to suppress, to keep down

飲む, 呑む: to take (medicine)

飲む, 呑む: to accept something like a demand or a condition

1 2 narrowly refers to drinking, while narrowly refers to swallowing. is usually restricted to smoking.

Source: wiktionary.org