Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/kashsuks/rode/llms.txt

Use this file to discover all available pages before exploring further.

Get up and running with Rode quickly. This guide walks you through opening your first project and using essential features.

Opening a project

1

Launch Rode

Start the editor by running:
rode-editor
2

Open a folder

Use one of these methods:
  • Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Linux/Windows) to open the Command Palette
  • Type “Open Folder” and press Enter
  • Select your project directory in the file picker
Or use the keyboard shortcut directly:
  • Press Cmd+O (macOS) or Ctrl+O (Linux/Windows)
3

Navigate the file tree

Your project files appear in the left sidebar. Click any file to open it in a new tab.Toggle the sidebar visibility with Cmd+B (macOS) or Ctrl+B (Linux/Windows).

Essential keyboard shortcuts

Rode supports many keyboard shortcuts for efficient editing:
ActionmacOSLinux/Windows
File operations
Open fileCmd+OCtrl+O
Save fileCmd+SCtrl+S
New fileCmd+NCtrl+N
Close tabCmd+WCtrl+W
Navigation
Toggle sidebarCmd+BCtrl+B
File finderCmd+TCtrl+T
Fuzzy finderCmd+Shift+FCtrl+Shift+F
Command PaletteCmd+Shift+PCtrl+Shift+P
Search
Find and replaceCmd+FCtrl+F
Tools
Toggle terminalCmd+JCtrl+J
SettingsCmd+Shift+SCtrl+Shift+S
See the complete keyboard shortcuts reference for all available keybindings.

Using the fuzzy finder

The fuzzy finder helps you quickly locate files in your project:
1

Open fuzzy finder

Press Cmd+Shift+F (macOS) or Ctrl+Shift+F (Linux/Windows)
2

Start typing

Type part of the filename you’re looking for. The fuzzy matcher scores results based on:
  • Exact character matches
  • Word boundary matches (bonus points)
  • Consecutive character matches (bonus points)
  • Path proximity to current file
3

Navigate results

Use arrow keys to move through matches, then press Enter to open the file.
The fuzzy finder includes a preview pane showing the file contents before you open it.

Using the Command Palette

Access all commands through the Command Palette:
  1. Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Linux/Windows)
  2. Type to filter available commands
  3. Select a command with arrow keys and Enter
Available commands:
  • Theme
  • Settings
  • Open File / Open Folder
  • Save File / Save As
  • New File
  • Toggle Terminal
  • Find and Replace
  • Quit

Working with tabs

Rode supports multiple open files with a tab-based interface:
  • Click the × button on a tab to close it
  • Modified files show a dot indicator on their tab
  • Press Cmd+W or Ctrl+W to close the current tab

Find and replace

1

Open find and replace

Press Cmd+F (macOS) or Ctrl+F (Linux/Windows)
2

Enter search query

Type your search term in the top field. Results update in real-time.
3

Navigate matches

  • Press Enter or click “Next” to jump to the next match
  • Click “Previous” to go back
  • Toggle case sensitivity with the “Aa” button
4

Replace text

Enter replacement text in the “Replace with” field, then:
  • Click “Replace” to replace the current match
  • Click “Replace All” to replace all matches

Syntax highlighting

Rode provides syntax highlighting for multiple languages using tree-sitter:
fn main() {
    println!("Hello from Rode!");
}
Supported languages include Rust, JavaScript, TypeScript, and Python with accurate syntax highlighting powered by tree-sitter parsers.

Customizing your editor

Changing preferences

Configure editor behavior in ~/.config/rode/preferences.lua:
return {
    tab_size = 4,
    use_spaces = true,
    theme_name = "Catppuccin Mocha",
}
See the Preferences guide for all available options.

Changing themes

Rode comes with several built-in themes:
  • Catppuccin Mocha (default)
  • Gruvbox Dark
  • GitHub Dark
  • Nord
  • TokyoNight
  • Ayu Dark
Change themes through:
  1. Open Settings (Cmd+Shift+S or Ctrl+Shift+S)
  2. Select a theme from the dropdown
  3. Click “Apply Theme”
Or create your own theme - see the Themes guide.

Vim mode

Rode includes basic Vim-style command support. Press : to open the command input bar, then type:
  • :w - Save current file
  • :q - Quit (close current tab)
  • :wq - Save and quit
  • :e <path> - Open a file
  • :new - Create a new file
Rode’s Vim mode is focused on common commands. For full Vim modal editing, use a dedicated Vim editor.

Terminal integration

Open your system terminal in the current workspace:
  1. Press Cmd+J (macOS) or Ctrl+J (Linux/Windows)
  2. Rode launches your default terminal emulator
  3. The terminal opens in your workspace directory
Rode detects and uses the best available terminal for your platform:
  • macOS: iTerm2 → Terminal.app
  • Linux: 9 different terminal emulators (gnome-terminal, konsole, etc.)
  • Windows: Windows Terminal → PowerShell → CMD

WakaTime integration

Track your coding time automatically with WakaTime:
1

Install WakaTime CLI

2

Get your API key

Sign up at wakatime.com and copy your API key from Settings
3

Configure in Rode

  1. Open Settings (Cmd+Shift+S or Ctrl+Shift+S)
  2. Navigate to the WakaTime section
  3. Paste your API key
  4. Click “Save”
See the WakaTime integration guide for more details.

Next steps

Explore features

Discover all of Rode’s capabilities

Configure Rode

Customize your editing experience

Keyboard shortcuts

Master all keybindings

Build from source

Compile Rode yourself

Build docs developers (and LLMs) love