Helix, A Neovim inspired editor, written in Rust (update)
25. 10. 2025By starting from scratch we were able to learn from our experience with Vim and make some breaking changes. The result is a much smaller codebase and a modern set of defaults. Itβs easier to get started if youβve never used a modal editor before, and thereβs much less fiddling with config files.
https://helix-editor.com
https://docs.helix-editor.com
https://helix-editor.vercel.app/start-here/basics/ < unofficial docs
https://github.com/stevenhoy/helix-cheat-sheet < unofficial cheat sheet pdf
https://news.ycombinator.com/item?id=45784596 < One of hacker news debates
2023 β
The logic is select > action Everything is a selection, jumping word by word with w, also selects the word.
tutor β
:tutor
Change working directory and open file picker β
:cd ~/somedir
SPACE, F
Open command palette β
SPACE, ?
Buffer picker β
SPACE, b
also
g-n and g-p (next, previous)
Yank selection to clipboard β
SPACE, y
Paste selection from clipboard β
SPACE, p
Delete line β
xd
Delete 3 lines β
Either
xxxd
or
3xd
Move line down/up one β
Xdp
Xdkp
There is go menu β
g
go to last modification
g.
There is no soft-wrap β
:(
EDIT: 22. jun 2023: We have a softwrap now:
https://helix-editor.com/news/release-23-03-highlights/
config.toml β
.config/helix/config.toml
theme = "rose_pine_moon"
[editor]
true-color = true
^ with urxvt in mind.
2025 β
Install β
There should be amd64.deb here https://github.com/helix-editor/helix/releases
There is softwrap now β
Example .config/helix/config.toml (helix 25.07.1 (a05c151b))
theme = "catppuccin_macchiato"
[editor]
true-color = true
[editor.soft-wrap]
enable = true
A slightly more complete config:
https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.config/helix/config.toml
keyboard shortcuts / keymap β
https://docs.helix-editor.com/keymap.html
select inside β
| Keys | Meaning |
|---|---|
mi" |
match inside quotes |
ma" |
match around quotes |
mi( |
inside parentheses |
ma( |
around parentheses |
mi{ |
inside braces |
ma{ |
around braces |
copy (yank) / paste β
y, p
copy (yank) / paste to system clipboard β
SPACE + y, SPACE + p
Goto line 300 β
:300
# or
300 gg
Multiple cursors β
C and ; to delete last one
search command pallete β
space + ?
Search with bindings
%b A-c
^ shall find if something is bind to ALT+c.
jumplist / bookmarks β
save position
ctrl+s
jump to saved markers
space, j
comment out, toggle β
ctrl+c
rename symbol (for example function name) β
space,r
jump to definition (reverse of gr) β
gd
jump to reference (reverse of gd) β
gr
Open url under cursor β
gf
jump history (multiple buffers) β
ctrl+o, ctrl+i
select based on syntax tree β
alt+o, alt+i
registers (storage for text and other data) β
"
https://docs.helix-editor.com/registers.html
Feature or bug? (25.07.1 (a05c151b)) β
βiβ for insert mode, type
'abc[space][space][return]'.
Go line up and inspect the end of the line, spaces are gone :O.
Making an inherited theme with background removed β
in ~/.config/helix/themes/catppuccin_macchiato_transparent.toml put
inherits = "catppuccin_macchiato"
"ui.background" = { bg = "none" }
Commands β
:append-output tail ~/.zshrc
# or :insert-output
will put output of the command into current document.
Links β
chess in term, gum, cli, helix
https://www.youtube.com/watch?v=tGYvUXYN-c0
VSCODE user tries Helix for 1 year
https://www.youtube.com/watch?v=0OvVXlF8TMs
Neat overview
https://www.youtube.com/watch?v=HcuDmSb-JBU
https://www.youtube.com/watch?v=xHebvTGOdH8
Toc β
- 2023
- 2025
- Install
- There is softwrap now
- keyboard shortcuts / keymap
- select inside
- copy (yank) / paste
- copy (yank) / paste to system clipboard
- Goto line 300
- Multiple cursors
- search command pallete
- jumplist / bookmarks
- comment out, toggle
- rename symbol (for example function name)
- jump to definition (reverse of gr)
- jump to reference (reverse of gd)
- Open url under cursor
- jump history (multiple buffers)
- select based on syntax tree
- registers (storage for text and other data)
- Feature or bug? (25.07.1 (a05c151b))
- Making an inherited theme with background removed
- Commands
- Links