Glossary
- Cell
The intersection of a row and column in a spreadsheet. Identified by its column letter and row number (e.g.,
A1).- Command Mode
A mode entered by pressing
:, allowing the user to type commands such as:wto save or:qto quit.- Dependency Graph
A directed acyclic graph (DAG) tracking which cells depend on which other cells. Used for efficient recalculation when values change.
- Edit Mode
A mode for editing existing cell content with vi-style line-editing keybindings (
h/l/w/b,x,u, etc.).- Formula
An expression starting with
=that computes a value from other cells, functions, and operators.- Insert Mode
A mode where typed characters are entered directly into the active cell.
- Macro
A recorded sequence of keystrokes that can be replayed to automate repetitive tasks.
- Named Range
A symbolic name assigned to a cell or range (e.g.,
SalesDataforA1:B100). Usable in formulas like=SUM(SalesData).- NORMAL Mode
The default mode for navigating the spreadsheet and performing operations like yank, paste, and delete.
- Pipeline Mode
A non-interactive mode where VimSheet reads from stdin, processes a script or formula, and writes to stdout.
- Range
A rectangular selection of cells, specified as
TopLeft:BottomRight(e.g.,A1:C10).- Register
A named storage location for yanked or deleted content. VimSheet supports named registers (
"a-"z), the unnamed register (""), and numbered registers ("0-"9).- Sheet
An individual grid of cells within a workbook. A workbook can have multiple sheets.
- Valueize
- The act of replacing a formula with its current computed value
(key:
gv).
- VISUAL Mode
A mode for selecting ranges of cells using keyboard motions.
- Workbook
The top-level document containing one or more sheets. VimSheet can have multiple workbooks open as buffers.
- Yank
The Vim term for copying content to a register.