Sorting and Columns
micasa supports multi-column sorting, a fuzzy column finder, column hiding, and horizontal scrolling.

Multi-column sorting#
micasa supports multi-column sorting in Nav mode.
How it works#
- Navigate to a column with
h/l - Press
sto cycle: none -> ascending -> descending -> none - Repeat on other columns to add secondary sort keys
The column header shows sort indicators:
▲1= ascending, priority 1 (primary sort)▼2= descending, priority 2 (secondary sort)
There is no limit on the number of sort columns. Priority is determined by the order you add sorts: the first column you sort is priority 1, the second is priority 2, and so on.
Sort behavior#
- Smart comparators: sorts are type-aware. Money columns sort numerically, date columns sort chronologically, text columns sort lexicographically.
- Empty values sort last: regardless of sort direction, empty cells always appear at the bottom.
- Default sort: when no explicit sorts are active, rows are sorted by ID ascending (primary key order).
- Tiebreaker: the primary key is always used as an implicit tiebreaker to ensure stable ordering.
- Single-column sorts skip the priority number in the header indicator for a cleaner look.
Clearing sorts#
Press S (capital S) to clear all sort criteria and return to default PK
ordering.
Fuzzy column finder#
Press / in Nav mode to open a fuzzy finder overlay. Type to filter
columns by name – matched characters are highlighted. Use up/down to
navigate the list, enter to jump to the selected column, esc to cancel.
Jumping to a hidden column automatically unhides it.
Column hiding#
You can hide columns you don’t need to reduce noise. This is session-only – hidden columns come back when you restart.
Hiding#
In Nav mode, navigate to a column and press c to hide it. The column
disappears from the table. Hidden column names are shown as color-coded badges
below the table and listed in the status bar.
You can’t hide the last visible column.
Showing#
Press C (capital C) to show all hidden columns at once.
Horizontal scrolling#
When the table has more columns than fit on screen, micasa scrolls horizontally. The viewport follows your column cursor – as you move right past the visible edge, the view scrolls to keep the cursor on screen.
Scroll indicators (◀ / ▶) appear in the edge column headers when there are
columns off-screen.