2022-12-02 15:56:36 +04:00
< div align = "center" >
2022-12-03 06:05:15 +04:00
< 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 >
2022-12-02 07:05:42 +04:00
2021-05-31 16:09:07 +04:00
[![Build status ](https://github.com/helix-editor/helix/actions/workflows/build.yml/badge.svg )](https://github.com/helix-editor/helix/actions)
2022-12-02 15:56:36 +04:00
[![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 >
2021-05-11 14:46:58 +04:00
2021-05-12 11:49:01 +04:00
![Screenshot ](./screenshot.png )
2022-09-17 15:34:48 +04:00
A Kakoune / Neovim inspired editor, written in Rust.
2021-05-11 13:50:09 +04:00
2022-09-17 15:34:48 +04:00
The editing model is very heavily based on Kakoune; during development I found
myself agreeing with most of Kakoune's design decisions.
2021-05-11 13:50:09 +04:00
2021-05-31 12:12:09 +04:00
For more information, see the [website ](https://helix-editor.com ) or
[documentation ](https://docs.helix-editor.com/ ).
2021-05-11 14:46:58 +04:00
2021-08-14 08:28:27 +04:00
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 )
2021-06-07 04:32:48 +04:00
2021-05-11 13:50:09 +04:00
# 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
2022-09-17 15:34:48 +04:00
(similar to Emacs) in wgpu or skulpin.
2020-09-21 13:24:16 +04:00
2021-06-07 04:32:48 +04:00
Note: Only certain languages have indentation definitions at the moment. Check
2022-04-29 21:40:59 +04:00
`runtime/queries/<lang>/` for `indents.scm` .
2021-05-12 11:49:01 +04:00
2021-10-29 09:11:42 +04:00
# Installation
2023-03-06 13:27:17 +04:00
[Installation documentation ](https://docs.helix-editor.com/install.html ).
2022-04-09 10:47:32 +04:00
2021-06-22 20:05:08 +04:00
[![Packaging status ](https://repology.org/badge/vertical-allrepos/helix.svg )](https://repology.org/project/helix/versions)
2021-06-01 22:45:07 +04:00
2021-05-11 13:50:09 +04:00
# Contributing
2021-11-17 17:30:11 +04:00
Contributing guidelines can be found [here ](./docs/CONTRIBUTING.md ).
2021-05-11 13:50:09 +04:00
# Getting help
2021-10-16 05:05:29 +04:00
Your question might already be answered on the [FAQ ](https://github.com/helix-editor/helix/wiki/FAQ ).
2021-06-05 07:01:48 +04:00
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).
2022-12-02 07:05:42 +04:00
# Credits
2023-07-17 09:09:19 +04:00
Thanks to [@jakenvac ](https://github.com/jakenvac ) for designing the logo!