Summer Keyboard Shortcuts

Summer is designed for keyboard-first data work. Shortcuts follow three guiding principles:

Many panels support a repeat-shortcut pattern: pressing the opening shortcut a second time activates something deeper within the panel rather than toggling it closed.

Column Commands

These shortcuts act on the currently selected column (or columns). They use (Control) exclusively — and the letter is always mnemonic. All column commands are intentionally clustered on the left side of the keyboard so the right hand stays on the mouse for column selection while the left hand operates the command.

Click a column header to enter column mode. -click or use ⇧← / ⇧→ to extend the selection. Space adds the current column to a sticky multi-column selection without holding a modifier.

Organize

ShortcutActionNotes
⌃SSortSort the table by this column. Press again to reverse sort, then again to clear.
⌃GGroupGroup rows by this column's values. Press again on the same column to ungroup.
⌃PPinPin the column to the left edge so it stays visible during horizontal scroll.
⌃MMark / BookmarkToggle a bookmark on the selected column(s).
SpaceAdd to SelectionAdd this column to the sticky multi-column selection without holding .
Hide ColumnMove the column to the hidden state. Restore it from the Schema panel.
⌃CCopy Column NumberCopy the 1-based column number of the selected columns.
⌃←Contract WidthReduce the column's display width.
⌃→Expand WidthIncrease the column's display width.
⌃⇧←Move Column LeftReorder the column one position to the left.
⌃⇧→Move Column RightReorder the column one position to the right.
EscClear selectionDeactivate column highlight

Quick Filter

Apply an instant filter on the selected column without opening the filter panel.

ShortcutActionNotes
⌃DShow DuplicatesFilter to rows where this column has a duplicate value.
⌃EShow ErrorsFilter to rows where this column contains an error or invalid value.
⌃BShow BlanksFilter to rows where this column is empty.
⌃OShow OutliersFilter to rows where this column's value is a statistical outlier.
⌃VShow ValidFilter to rows where this column has a valid, non-blank value.
⌃LShow Lookup MatchesFilter to rows where this column has a matching entry in the configured lookup table.
⌃AShow All (Clear Filter)Remove the current column filter and show all rows.
⌃=Show True / Show FalseFilter boolean state—good to combine with Quick Compare.

Column Roles & Types

ShortcutActionNotes
⌃1Set / Unset as KeyMark the column as the primary key for join and lookup operations.
⌃2Set / Unset as DimensionMark the column as a grouping dimension (categorical, not aggregated).
⌃3Set Type: NumberInterpret the column as a decimal number.
⌃4Set Type: MoneyInterpret the column as a currency amount.
⌃5Set Type: PercentInterpret the column as a percentage value.
⌃6Set Type: TextInterpret the column as plain text.
⌃7Set Type: CategoryInterpret the column as a categorical value (shows color chips for distinct values).
⌃8Set as SensitiveToggle the column's sensitive flag, which masks or redacts its values.

Display Formatting

ShortcutActionNotes
⌃TCycle Summary FunctionCycle the column footer through Sum → Average → Min → Max → Count → none.
⌃,Toggle Rounding / FormatFor number columns: toggle rounding. For other types: cycle display format.
⌃0Toggle 2 or 0 decimal placesQuickly switch between 0 and 2 decimal places
⌃.Cycle Decimal PlacesCycle displayed decimal precision: 0 → 1 → 2 ... 6 → auto.
⌃=Toggle Friendly ValuesToggle between raw values and formatted display (e.g., 1000000 → 1M).
⌃RToggle Raw ModeShow the raw stored value instead of the formatted display value.

Grid Navigation

Arrow key behavior changes depending on whether you are in row mode (a row is selected) or column mode (a column header is selected).

Row mode

ShortcutAction
/ Move row selection up / down.
⇧↑ / ⇧↓Extend row selection up / down.
⌘↑ / ⌘↓Jump to first / last row.
⌥↑ / ⌥↓Scroll up / down one page.
/ Scroll the viewport left / right by one column.
⌘← / ⌘→Scroll the viewport to the first / last column.
⌥← / ⌥→Scroll the viewport left / right one full page width.

Column mode

ShortcutAction
/ Move column selection left / right.
⇧← / ⇧→Extend column selection left / right.
⌘← / ⌘→Jump column selection to first / last column.
⌘⌥←Jump to Previous Selected Column
⌥← / ⌥→Scroll the viewport left / right one full page width.
/ Scroll the viewport up / down one row.
⌘↑ / ⌘↓Scroll the viewport to the top / bottom.
⌥↑ / ⌥↓Scroll the viewport up / down one page.

Any mode

ShortcutAction
Page Up / Page DownScroll the viewport up / down one page.
SpaceLock / unlock the current selection — it persists while clicking elsewhere.
EscClear the current selection; deactivate bookmark highlight if no bookmark filter is active.

Navigate

Move through rows, columns, groups, and bookmarks without lifting your hands from the keyboard.

Find

ShortcutActionNotes
⌘FFind and Filter…Open the Find & Filter panel. Repeat: re-focuses the search field when already open.
⌘⇧FQuick Find…Open the jump bar in Find mode for a fast inline search.
⌘GFind NextJump to the next search or filter match.
⌘⇧GFind PreviousJump to the previous search or filter match.

Jump

ShortcutActionNotes
⌘JJump to Column…Open the jump bar to navigate to a column by name or number.
⌘⇧JJump to Row…Open the jump bar to navigate to a specific row number.
⌘⌥←Jump to Previous ColumnReturn to the last column that was selected before the current one.

Groups

Requires grouped rows (created with ⌃G on a column). Group navigation takes priority over tab switching when groups are active.

ShortcutActionNotes
⌘[Previous GroupMove to the previous group at the current nesting level.
⌘]Next GroupMove to the next group at the current nesting level.
⌘⇧[Previous Group + SelectNavigate to the previous group and select all its rows.
⌘⇧]Next Group + SelectNavigate to the next group and select all its rows.
⌃[Previous Group (expanding)Navigate to the previous group and expand it if collapsed.
⌃]Next Group (expanding)Navigate to the next group and expand it if collapsed.
⌘⌃[Previous Top-Level GroupJump to the previous outermost group.
⌘⌃]Next Top-Level GroupJump to the next outermost group.
⌘⌃⇧[Previous Top-Level Group + SelectNavigate to the previous outermost group and select all its rows.
⌘⌃⇧]Next Top-Level Group + SelectNavigate to the next outermost group and select all its rows.
⌥[Collapse GroupCollapse the best candidate visible group.
⌥]Expand GroupExpand the first collapsed group.
⌘⌥[Collapse Group LevelCollapse the deepest currently-open level across the whole table.
⌘⌥]Expand Group LevelExpand the shallowest collapsed level across the whole table.

Bookmarks

ShortcutActionNotes
⌘BBookmarks PanelOpen the Bookmarks panel. Repeat: toggle the active bookmark category on/off.
F2Next BookmarkJump to the next bookmarked row or column.
⇧F2Previous BookmarkJump to the previous bookmarked row or column.
⌘F2Toggle BookmarkAdd or remove a bookmark on the current selection.
⌘⇧F2Toggle Bookmark HighlightingToggle visual highlight of all bookmarked rows/columns.
⌘⌥F2Clear All BookmarksRemove all bookmarks in the current category.

Table Panels

These shortcuts open the side panel to the named tool. Pressing the shortcut again while the panel is open performs a secondary action — noted in Repeat.

ShortcutPanelNotes & Repeat-Shortcut Behavior
⌘IOverviewShow the table summary: row/column counts, type distribution, and per-column statistics.
⌘/Table SchemaShow column types, roles, and metadata. Edit column names, types, and display settings here.
⌘FFind and Filter…Open the filter panel focused on the search field. Repeat: re-focuses the search field.
⌘LLookup…Enrich the table by matching values to a reference table. Repeat: fills the "Matching Against" table from the current column selection.
⌘=Compute and Transform…Open the formula editor to create or transform a computed column.
⌘DDuplicates…Find, highlight, and remove duplicate rows based on selected key columns.
⌘KCombine Tables…Join two tables side-by-side on a shared key column.
⌘⌥KSplit Table…Divide a table into two output tabs based on a column value. Repeat: re-evaluates the current column selection.
⌘⌥IInsert Clipboard Data…Parse clipboard data and append it as new columns. Re-parses clipboard each time invoked.

Filtering

Multiple shortcuts create or modify filters directly without opening the filter panel.

ShortcutActionNotes
⌘FFind and Filter…Open the Filter panel (see Table Panels above).
⌘⌃FView Filtered Rows in New TabOpen the currently-filtered rows as a new filter-view tab.
⌘⌃⇧FFilter using Selection CriteriaBuild a filter rule from the selected cell value and apply it immediately.
⌘⇧BFilter using Bookmarked RowsShow only rows that have a bookmark in the active category.

Quick Compute

With one or more columns selected, these shortcuts create a computed column immediately without opening the Compute panel. Summer infers the operation from the column types — if the types don't match a defined formula, the Compute panel opens instead.

ShortcutActionType Behavior
⌘⇧+Add / Sum / Join2 numbers → add  ·  Multiple numbers → SUM  ·  Text → JOIN with comma  ·  Number + Percent → increase by %  ·  Date + Number → add days
⌘⇧–Subtract / Range / Split2 numbers → subtract  ·  Multiple numbers → range (max−min)  ·  Text → SPLIT on comma  ·  Number + Percent → decrease by %  ·  2 dates → days between
⌘⇧%Ratio2 numbers → divide A ÷ B and express as a ratio
⌘⇧*Product2 numbers → multiply  ·  Number + Percent → percent of number
⌘⇧&Concat / AverageText → concatenate  ·  Numbers → average
⌘⇧)First ValueMultiple columns → return the first non-blank value (COALESCE)
⌘⇧LMax / LengthNumbers → maximum value  ·  Text → maximum text length
⌘⌃=CompareReturn True/False whether selected columns are equal
⌘⇧?If / Else2 columns → if A then A else B  ·  3 columns → if A then B else C
F9Recompute NowUpdate all computed columns — refresh based on new sort or filter

App & Window

Global commands that work from any window or when no document is open.

ShortcutActionNotes
⌘,SettingsOpen the View Settings panel for the active table.
⌘OOpen…Open a CSV or TSV file in a new window.
⌘⇧OAdd Table from File…Open a file as a new tab in the current window.
⌘⇧VAdd Table from ClipboardParse clipboard text as a new tab.
⌘⌃IImport…Launch SummerDB to import a database or spreadsheet.
⌘⌃EOpen in SpreadsheetView data in your spreadsheet app.
⌘⇧EOpen in EditorView data in your text editor app.
⌘SSave / Export…Open the Export panel to save the active table.
⌘⌥SExport Selection…Open Export panel scoped to the current selection.
⌘WClose TabClose the active tab; closes the window when the last tab is closed.
⌘⇧WClose WindowClose the active window.
⌘⌥WClose All WindowsClose all open Summer windows.

Tabs

Each file opens as a workbook with one or more table tabs. Tabs can be plain tables, filter views (green), or combined/joined tables.

ShortcutActionNotes
⌘TNew Tab…Add an empty tab to the current window, or open a new window if none is open.
⌘⌃TNew Tab — Copy All RowsDuplicate the active table into a new independent tab.
⌘⌃FNew Tab — Copy Filtered RowsCreate a filter-view tab from the current active filter.
⌘⌃SNew Tab — Copy SelectionOpen the current row selection as a new tab.
⌘⌃CNew Tab — Copy Selected ColumnsOpen only the selected columns as a new tab, preserving selection order.
⌘{Previous TabSwitch to the tab to the left.
⌘}Next TabSwitch to the tab to the right.
⌘1⌘9Jump to Tab 1–9Switch directly to a numbered tab.
⌘⇧TShow / Hide Tab BarToggle the tab strip at the top of the window.

Edit & Clipboard

Summer provides multiple copy formats for pasting into other apps, and several ways to analyze a selection before copying.

ShortcutActionNotes
⌘CCopyCopy the selection as a tab-separated table (headers + rows).
⌘⇧CCopy as MarkdownCopy as a Markdown pipe table.
⌘⌃⇧CCopy as Values OnlyCopy the values without column headers.
⌃CCopy Column NumberCopy the 1-based column number of the selected columns.
⌘EUse Selection for FindLoad the selected cell value into the Find field.
⌘⇧UCopy Unique Values (Sorted)Copy deduplicated values from the selected column, sorted A–Z.
⌘⇧DCopy Duplicate Values (Sorted)Copy only values that appear more than once, sorted A–Z.
⌘⌥IInsert Clipboard Data…Parse clipboard content and add it as new columns.
⌘⌥EExport Selection…Open the Export panel scoped to the current selection.
⌘⌥⌫Empty TrashPermanently delete all hidden rows and hidden columns.

View

Control the display of the grid, split panes, font size, and side panel visibility.

ShortcutActionNotes
⌘⇧IHighlight IntersectionToggle cell intersection highlighting when both a row and column are selected.
⌘⇧$Display in Default CurrencyToggle currency conversion for money columns.
⌘\Split RightToggle a side-by-side horizontal split of the active table.
⌘⌃\Split DownToggle a top-bottom vertical split of the active table.
⌘⌥\Synchronize SplitToggle synchronized vertical scrolling between split panes.
⌘⌥+Increase Font SizeZoom the grid text in.
⌘⌥–Decrease Font SizeZoom the grid text out.
⌘⌥0Reset Font SizeReturn to the default font size.
⌘⇧\Show / Hide Side PanelToggle the inspector/action panel on the right side of the window.
⌘EscReset AllClear all filters, grouping, sorts, and pinned columns; restore all hidden rows and columns.
Keyboard Reference
esc
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
+=
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
control
A
S
D
F
G
H
J
K
L
:;
"'
return
shift
Z
X
C
V
B
N
M
<,
>.
?/
shift
control
option
command
F2
F9