Vim loads each file into a buffer. :ls lists all buffers. :b switches to one by name or number. :bn / :bp step through them. :bd unloads a buffer.
Every file you open in Vim becomes a buffer โ an in-memory copy. You may have ten buffers loaded but only one window showing one of them. Navigating buffers, not windows, is how you move between files.