The Terminology

Files, Buffers, Windows, Splits, and Tabs

We all know what files are (or so you think LiveOverflow's Video on Files) but there is a bit more when it comes to how vim handles them.

Buffer

A buffer contains the text of the file and is what you edit.

:h buffer

Window

Contains a buffer to display. Windows can be closed but the underlying buffer can remain in memory.

:h window

Tabs

A tab is like another viewport. You can have many windows|splits open per tab.

:h tab

Splits

A split simply refers to splitting the viewport in N sections (various sizing and orientations available) to display windows.

:h split

Other Terminology

Terms

Help Menu

Help menu can be accessed by typing :h<enter>. There is so much documentation, that is pretty good, available. If you find yourself lost, RTFM (at least that is what they tell me).

Motion

A command that moves the cursor (taken straight from the help docs, :h motion).

Abbreviations

Ctrl+a will be abbreviated <C-a>. This is also how its referenced in VimL, Vim's editor language.

Enter will often be abbr as <CR>

Tab, Escape, and space will be <tab>, <esc>, <space>

When you see something that starts with a : that means it will execute a command.