helix
helix copied to clipboard
A post-modern modal text editor.
#3796 Implemented a read command that emulates the vim feature of reading the contents of a file and pasting after the cursor
Implements #4153 with the crate mentioned in the discussion of the issue. This adds 2 new commands, `sortn` and `rsortn`, corresponding to the existing ones (`sort` and `rsort`), and they...
Currently the bracket matching was covering selection edges, making it impossible to see if a bracket was selected or not. This PR disables bracket matching when the selection edge is...
Resolves #3420. The diff is quite big mostly because a big block in `picker.rs` is now indented more...
Closes #2720. There were a few changes I made to reduce confusion with some function/method locations and naming: - `helix_term::keymap::merge_keys` was moved to `helix_term::config::Config::merge_keys` as a method because it only...
Closes #2880 This PR indents and line-breaks the expression displayed for `:tree-sitter-subtree`. For short sexprs it might be a little annoying. Maybe we should generate the sexpr and if it's...
- nit: move an allocation to happen after a `continue`, making sure it's not done for nothing - nit: Do less allocations in `ui::menu::Item::label` implementations, often dividing by two or...
This patch introduces bracket matching independent of tree-sitter grammar. For the initial iteration of this feature, only match on the current line. This matching is introduced as a fallback in...
I also thought this would be useful following issue #2393. More than happy to change it if there's a better way.