Mitos — modal text editor

1 min read Original article ↗

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.

Why fork Helix?

Helix built a strong foundation. Mitos is a chance to build on it at a faster pace, experiment with new features and different approaches to the architecture, and see where it can take us. For now, expect less stability and occasional breaking changes. Nevertheless, the end goal is similar - fast, robust, and extensible editor for all your needs.