mirror of https://github.com/helix-editor/helix
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.5 KiB
Markdown
65 lines
2.5 KiB
Markdown
<div align="center">
|
|
|
|
<h1>
|
|
<picture>
|
|
<source media="(prefers-color-scheme: dark)" srcset="logo_dark.svg">
|
|
<source media="(prefers-color-scheme: light)" srcset="logo_light.svg">
|
|
<img alt="Helix" height="128" src="logo_light.svg">
|
|
</picture>
|
|
</h1>
|
|
|
|
[![Build status](https://github.com/helix-editor/helix/actions/workflows/build.yml/badge.svg)](https://github.com/helix-editor/helix/actions)
|
|
[![GitHub Release](https://img.shields.io/github/v/release/helix-editor/helix)](https://github.com/helix-editor/helix/releases/latest)
|
|
[![Documentation](https://shields.io/badge/-documentation-452859)](https://docs.helix-editor.com/)
|
|
[![GitHub contributors](https://img.shields.io/github/contributors/helix-editor/helix)](https://github.com/helix-editor/helix/graphs/contributors)
|
|
[![Matrix Space](https://img.shields.io/matrix/helix-community:matrix.org)](https://matrix.to/#/#helix-community:matrix.org)
|
|
|
|
</div>
|
|
|
|
![Screenshot](./screenshot.png)
|
|
|
|
A Kakoune / Neovim inspired editor, written in Rust.
|
|
|
|
The editing model is very heavily based on Kakoune; during development I found
|
|
myself agreeing with most of Kakoune's design decisions.
|
|
|
|
For more information, see the [website](https://helix-editor.com) or
|
|
[documentation](https://docs.helix-editor.com/).
|
|
|
|
All shortcuts/keymaps can be found [in the documentation on the website](https://docs.helix-editor.com/keymap.html).
|
|
|
|
[Troubleshooting](https://github.com/helix-editor/helix/wiki/Troubleshooting)
|
|
|
|
# Features
|
|
|
|
- Vim-like modal editing
|
|
- Multiple selections
|
|
- Built-in language server support
|
|
- Smart, incremental syntax highlighting and code editing via tree-sitter
|
|
|
|
It's a terminal-based editor first, but I'd like to explore a custom renderer
|
|
(similar to Emacs) in wgpu or skulpin.
|
|
|
|
Note: Only certain languages have indentation definitions at the moment. Check
|
|
`runtime/queries/<lang>/` for `indents.scm`.
|
|
|
|
# Installation
|
|
|
|
[Installation documentation](https://docs.helix-editor.com/install.html).
|
|
|
|
[![Packaging status](https://repology.org/badge/vertical-allrepos/helix.svg)](https://repology.org/project/helix/versions)
|
|
|
|
# Contributing
|
|
|
|
Contributing guidelines can be found [here](./docs/CONTRIBUTING.md).
|
|
|
|
# Getting help
|
|
|
|
Your question might already be answered on the [FAQ](https://github.com/helix-editor/helix/wiki/FAQ).
|
|
|
|
Discuss the project on the community [Matrix Space](https://matrix.to/#/#helix-community:matrix.org) (make sure to join `#helix-editor:matrix.org` if you're on a client that doesn't support Matrix Spaces yet).
|
|
|
|
# Credits
|
|
|
|
Thanks to [@JakeHL](https://github.com/JakeHL) for designing the logo!
|