Skip to content

Navigation ​

  • Go to Definition: Use the command palette (Ctrl+P >) and search for "Go to Definition" to jump to the definition of a symbol under the cursor (requires LSP).
  • Position History: Navigate back and forward through your edit locations using Alt+Left and Alt+Right.
  • Open File Jump: The Open File prompt and Quick Open (Ctrl+O) support path:line[:col] syntax to jump directly to a location after opening (e.g. src/main.rs:42:10).
  • Hidden files: The Open File prompt hides dotfiles by default. Start your filter with . to reveal them (e.g. .env surfaces .envrc).
  • New tab: The tab bar's + button opens a popup to create a New Terminal or New File.

Large Files ​

When opening a large file, the gutter shows byte offsets instead of line numbers. To get exact line numbers, use "Go to Line" from the command palette — Fresh will offer to scan the file. Only the line index is kept in memory, not the file contents. Over SSH, the scan runs server-side and only the index is transferred. You can also trigger this directly with "Scan Line Index" from the command palette.

Split View ​

Use the command palette for "Split Vertical", "Split Horizontal", "Close Split", "Next Split", and "Previous Split".

Scroll Sync — same-buffer splits can scroll together. Toggle via "Toggle Scroll Sync" in the command palette.

Released under the Apache 2.0 License