Command Mode

March 2, 2026 · View on GitHub

You enter command mode by typing : while in navigation mode. You can then type a command and hit Enter to execute it or Esc to cancel.

The currently supported commands are:

  • write [path] save the current spreadsheet. If the path is provided it will save it to that path and update the current file path for subsequent saves. If omitted it will save to the path you are currently editing (or Untitled.sui for a new empty workbook). The format is auto-detected from the file extension: .xlsx uses Excel format, everything else uses the native .sui format. w is a shorthand alias for this command.
  • insert-rows [number] Inserts a row into the sheet at your current row. If the number is provided then inserts that many rows. If omitted then just inserts one.
  • insert-cols [number] Just line insert-rows but for columns.
  • color-rows [count] <color> color rows. The count of rows if given specifies how many rows going down to color.
  • color-cols [count] <color> color columns. The count of rows if given specifies how many columns going right to color.
  • color-cell <color> Color the currently selected cells.
  • rename-sheet [idx] <name> rename a sheet. If the idx is provide then renames that sheet. If omitted then it renames the current sheet.
  • new-sheet [name] Creates a new sheet. If the name is provided then uses that. If omitted then uses a default sheet name.
  • select-sheet <name> Select a sheet by name.
  • edit <path> Open a spreadsheet from the given path. Format is auto-detected from the file extension (.xlsx → Excel, everything else → .sui). e is a shorthand alias for this command.
  • help [topic] Display help for a given topic.
  • export-csv <path> Export the current sheet to a csv file at <path>.
  • quit Quits the application. q is a shorthand alias for this command.
  • system-paste Paste from the system clipboard