Welcome to Fresh!
This quick start guide will have you editing files in Fresh within minutes. Fresh is designed to be immediately familiar if you’ve used any modern text editor.Ctrl+C to copy, you already know half of Fresh.Installation
First, install Fresh using your preferred method:- Quick Install (Auto-detect)
- macOS (Homebrew)
- Windows (winget)
- Linux (Arch)
- npm
- Cargo
Your First File
Let’s open Fresh and create your first file!Launch Fresh
Type some text
Save your file
Ctrl+S to save. Fresh will prompt you for a filename.Type:Enter to confirm. Your file is saved!Exit Fresh
Ctrl+Q to quit Fresh.Opening Existing Files
You can open files in several ways:Essential Keyboard Shortcuts
Fresh uses standard keyboard shortcuts you already know:File Operations
Editing
Selection
Search & Navigation
The Command Palette
The Command Palette is your gateway to everything in Fresh. PressCtrl+P to open it:
Open the Command Palette
Ctrl+P. You’ll see a search bar at the top of the screen.Try different modes
- No prefix: Fuzzy file finder — search for files in your project
>: Command mode — search and run editor commands#: Buffer switcher — switch between open files:: Go to line — jump to a specific line number
Find a file
Enter to open the top result.Run a command
Ctrl+P again, then type > to enter command mode:Basic Editing Features
Let’s explore some of Fresh’s powerful editing features:Multi-Cursor Editing
Edit multiple locations at once:Create sample text
Select the first 'name'
name and press Ctrl+W to select it.Add more cursors
Ctrl+D twice to add cursors at the next two occurrences of name.You should see three cursors now!Edit all at once
username — all three instances of name change to username simultaneously!Press Esc to return to a single cursor.Block Selection
Select rectangular regions:Create a table
Select a column
Alt+Shift and press ↓ three times.You’ve selected the entire “Age” column!Edit the selection
File Explorer
Browse your project files:Open the file explorer
Ctrl+B to toggle the sidebar file explorer.Navigate files
Enter to open a file.Focus the editor
Ctrl+E to switch focus between the file explorer and the editor.Split Views
View multiple files side by side:Open a file
Split the view
Ctrl+P, type >split, and select “Split Vertical” or “Split Horizontal”.Navigate between splits
Ctrl+Arrow keys to move between split panes.Close a split
Ctrl+W to close the current pane.Working with Code
Syntax Highlighting
Fresh automatically detects file types and applies syntax highlighting. No configuration needed! Try opening files with these extensions:.rs(Rust).js,.ts,.jsx,.tsx(JavaScript/TypeScript).py(Python).go(Go).c,.cpp,.h(C/C++)- And many more!
LSP (Language Server Protocol)
Fresh supports LSP for advanced IDE features:Install a language server
Open a code file
Use LSP features
- Go to definition:
Ctrl+Clickon a symbol (or use the command palette) - Hover documentation: Mouse over a symbol
- Autocomplete: Start typing — suggestions appear automatically
- Diagnostics: Errors and warnings appear inline and in the diagnostics panel
- Code actions: Press
Ctrl+Pand search for “code action”
Search and Replace
Find and replace text with ease:Open search
Ctrl+F to open the search bar.Search for text
F3 to jump to the next match, Shift+F3 for previous.Replace text
Ctrl+R to open find and replace.Enter your replacement text and:- Press
Enterto replace the current match - Use
Ctrl+Alt+Rfor interactive replace (y/n/!/q for each match)
Customization
Change the Theme
Open theme selector
Ctrl+P, type >theme, and select “Select Theme”.Browse themes
Apply a theme
Enter to apply your chosen theme.The theme is automatically saved to your config!- Dracula
- Monokai
- Solarized Dark/Light
- One Dark
- Gruvbox
Edit Settings
Fresh stores settings in a JSON file:Open settings
Ctrl+P, type >settings, and select “Open Settings File”.Edit settings
config.json file opens. Try changing some settings:Save settings
Ctrl+S. Changes apply immediately!Advanced Features
Once you’re comfortable with the basics, explore these powerful features:Integrated Terminal
Keyboard Macros
Git Integration
Remote Editing
Bookmarks
Plugins
Getting Help
Where can I find all keyboard shortcuts?
Where can I find all keyboard shortcuts?
Ctrl+P, type >keybindings, and select “Open Keybinding Editor” to browse all available shortcuts interactively.Or see the Keybindings Reference.Why isn't a keyboard shortcut working?
Why isn't a keyboard shortcut working?
- Terminal emulator limitations
- OS-level keyboard shortcuts that intercept keys
- Keyboard layout differences
Ctrl+P) to access any command. See the Keyboard Configuration guide for customizing keybindings.How do I configure Fresh?
How do I configure Fresh?
Ctrl+P, type >settings, and select “Open Settings File” to edit config.json directly.See Configuration for all available options.Where are my files saved?
Where are my files saved?
- Config:
~/.config/fresh/config.json(Linux/macOS) - Windows:
%APPDATA%\fresh\config.json - Crash recovery:
~/.local/share/fresh/recovery/
Can I use Fresh for large files?
Can I use Fresh for large files?