Organizing the workspace
So far, we’ve only worked with a single file in Vim. When working with code, you usually have to work with multiple files at once, switching back and forth, making edits across multiple files, and looking up certain bits somewhere else. Luckily, Vim provides an extensive way to deal with many files:
- Buffers are the way Vim internally represents files; they allow you to switch between multiple files quickly
- Windows organize the workspace by displaying multiple files next to each other
- Tabs are a collection of windows
- Folds allow you to hide and expand certain portions of files, making large files easier to navigate
Here’s a screenshot illustrating the preceding points:
Figure 2.1 – Buffers, windows, tabs, and folds conveniently illustrated in one place.
Let’s understand the content in the screenshot:
- Multiple files (labeled
kitchen/egg.py
,kitchen/ingredient.py
, and...