Helix 25.01 released with path completions, UI revamp, and enhanced editing features
Helix 25.01 has been released, enhancing user experience and extending functionality with notable additions like path completions, which suggest paths based on the current directory, and are particularly useful for languages like Nix. This marks the first non-LSP-driven completion, opening doors for new completion sources beyond language servers.
Snippet completions now support tabstops, allowing users to navigate placeholders with the Enter and Tab keys. Inline diagnostics have been added for better readability in small terminal windows, with configurable severity levels for end-of-line and cursor-line diagnostics. The user interface has also been revamped with a table-based layout for the picker UI, allowing users to filter diagnostics by severity and message using a flexible query syntax. The global_search command is now interactive, dynamically updating with regex queries and filename-specific filters.
Additionally, Helix 25.01 introduces macro-based keybindings for complex command sequences and improves commenting with auto-continuation and whitespace stripping for markdown documentation. The join_selections command now strips comment tokens when merging line comments, enhancing documentation editing.
