LogoLumide

Lumide Documentation

Welcome to the Lumide user documentation, covering features, workflows, configuration, and shortcuts.


Overview#

Lumide with the panes package open: file tree, a Dart file in the editor and the terminal after flutter test

Quick Navigation#

SectionTopics
Getting Started Installation • First-Run Setup • User Interface
The Code Editor Multi-Cursor • Code Folding • Find & Replace • Formatting • Snippets • Markdown Preview
Navigation & Search Quick Open • Project Search • History
Panes & Workspaces Split Panes • Tabs • Hot Exit • Local History • Workspaces • Multi-Root Workspaces • Remote SSH • Sharing
Language Intelligence Code Completion • Hover & Definitions • Diagnostics • Flutter & Dart
AI Assistance & Agents Agent Chat • Inline Ghost Text • Settings
Version Control (Git) C.O.R.G.I. Visual Client • Diff Viewer • Merge Conflicts • Stashes & Branches
Debugging & Running Launch Configurations • Breakpoints & State
Integrated Terminal Shell Profiles • Sessions & Tabs • Shortcuts
Vim Emulation Vim Modes • Cheatsheet
Customization Settings • Themes • Keymaps • SDK Manager
Plugins Marketplace • Managing Plugins

Detailed User Guides#

Getting Started#

The Code Editor#

  • Editor Fundamentals — Large file performance, cursor styles, soft wrap, and line numbers.
  • Multi-Cursor Editing — Adding multiple cursors, column selection, and smart paste distribution.
  • Code Folding — Collapsing syntactic blocks, imports, and comments with gutter chevrons.
  • Find & Replace — In-file search, regular expressions, capture group replacement, and match navigation.
  • Formatting & Indentation — Tabs vs. spaces, auto-indent, auto-pairs, and format-on-save.
  • Code Snippets — TextMate templates, interactive tab-stops, choice dropdowns, and variables.
  • Markdown Live Preview — Synchronized split preview for GitHub Flavored Markdown.
  • Quick Open & Commands — Fuzzy file navigation (Cmd+Shift+O / Ctrl+Shift+N default, or double-tap Shift), Command Palette (Cmd+Shift+P / Ctrl+Shift+P or Cmd+Shift+A), and Go to Line (Cmd+L / Ctrl+G).
  • Project-Wide Search — Fast multi-file search and replace powered by background isolates.
  • Navigation History — Jumping backward and forward through your editing breadcrumbs.

Panes & Workspaces#

Language Intelligence (LSP)#

AI Code Assistant#

Version Control with Git#

Debugging & Running#

Integrated Terminal#

  • Integrated Terminal — GPU-accelerated multi-tab terminal, shell profiles (zsh, bash, PowerShell), and split sessions.

Vim Modal Emulation#

  • Vim Mode Guide — Modal state machine, text objects, operators, motions, Ex commands, and .vimrc loading.
  • Vim Cheatsheet — Exhaustive command and motion quick reference.

Customization & Settings#

Plugins & Extensions#

  • Plugins & Marketplace — Browsing extensions, one-click installation, permissions, and process-isolated architecture.

License#

Lumide is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License, version 3 or (at your option) any later version. Anyone who distributes Lumide, or runs a modified version as a network service (including lumide_server), must publish the complete source under the same license.

Copyright (C) 2026 Simon Pham.

Some parts keep their own licenses:

  • pub_packages/lumide_api (the plugin SDK) is MIT, so plugins can use any license.
  • Third-party packages (xterm.dart, flutter_pty2, acp_dart, sofluffy_design_system) keep the licenses in their folders.