- Find and replace: %s Enter c
- If comments look odd in Alacritty + Tmux, see helix-editor/helix#3801
- :append-output (Alt-!), :pipe (|), :sh
- gw to jump to anywhere by two characters
- f + [char] to jump to the next character (F + [char] for previous)
- m + m/a/i to match, m + s/r/d to modify
- Undofile: helix-editor/helix#9154
- Remember last place when re-opening a file: See above
- View git blame: helix-editor/helix#13133
- Send picker results to quickfix: helix-editor/helix#5902
- Virtual edit (vim.opt.virtualedit = "all"). I don't think this is possible at the moment.
- TODO: Seamlessly switch between editor and tmux panes (move between splits with same keys as Tmux mappings)
- Open docs for package on given line: vim.keymap.set("n", "gx", require("functions.go_to_package").OpenPackageDocs, { desc = "Open package docs" })
Other tips (https://andrews.wiki/software-engineering/helix)
- C-z/fg to suspend/resume
- ; to unselect text
- , to collapse cursors