Text editor for now and tomorrow

Mitos is a batteries-included modal text editor built around selections, with multi-cursor, tree-sitter syntax awareness, and built-in language tooling.

Mitos editing Rust code with completion suggestions and documentation

Features

Mitos editing Rust code with four selections

Selections and multiple cursors

Select text, then apply an operation. Use multiple selections to edit several locations at once.

Rust completion suggestions, documentation, and an inline diagnostic

Language Server Protocol (LSP)

Completion, diagnostics, go-to-definition, rename, formatting, and code actions through configured language servers.

Syntax highlighting and bracket matching in a tree-sitter query

Tree-sitter

Syntax highlighting, syntax-aware selection, and text objects for navigating and editing code.

Mitos paused in Go code with the debugging command menu open

Debug Adapter Protocol (DAP)

Set breakpoints, step through code, and inspect variables with a configured debug adapter.

File picker displaying a PNG preview and image dimensions

Image previews

Open image files and preview them directly in the terminal.

File explorer with a preview of the selected README

File navigation and search

Browse directories with the file explorer, find files with the file picker, and search across the workspace.