micasa

Sorting and Columns

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

Sorting demo showing multi-column sort, fuzzy finder, and column hiding

Multi-column sorting#

micasa supports multi-column sorting in Nav mode.

How it works#

  1. Navigate to a column with h/l
  2. Press s to cycle: none -> ascending -> descending -> none
  3. Repeat on other columns to add secondary sort keys

The column header shows sort indicators:

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#

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.