Live data from Hacker News

Helix 23.10 Highlights

helix-editor.com

51–60 of 76 posts

Re: Helix 23.10 Highlights

#51
post #43
post #37

Earlier quoted context omitted.

Yeah I've considered it. For now ranger in a pop up term works nice enough for me. Ranger is a bit slow so I should move to lf or some other alternative.

Check out joshuto - https://github.com/kamiyaa/joshuto also written in Rust

so is yazi ;) https://github.com/sxyazi/yazi

Re: Helix 23.10 Highlights

#52
post #3

I've been using Helix full time, professionally as a Rust/Golang engineer and it has been great. It took some getting used to not having a file explorer. But now I think I am better for it. These looks to be fantastic updates, I especially dig the diagnostics (if that is part of the release as well).

what's your workflow like for situations where you need to poke around in an unfamiliar directory and open files in helix?

I use broot :)

Re: Helix 23.10 Highlights

#53

Smart tab is so… smart. I really admire how people keep coming up with creative features that immediately make sense and become table stakes right away. This applies to editors across the board. Couldn’t imagine living without command palette in VSCode, for example. Smart tab looks like something I’d be using constantly. Does anyone have experience switching from VSCode to Helix? I’m using a ton of different features…

I don't have experience switching vscode to helix, but here are my 5ct regarding your concerns:

Debugging works for some languages, though it's not comparable to IDEs like vscode. It's also marked as experimental https://docs.helix-editor.com/keymap.html?highlight=Debug#sp...

Helix also has multi cursor, but probably not as intuitive when you are coming from vscode.

Helix supports many languages without configuration, except installing the language server.

GitHub actions completions should probably work through this json schema with a language server, at least I didn't configure anything and when I edit docker compose files, I have autocompletion and validation. https://github.com/SchemaStore/schemastore/blob/master/src/s...

Command palette - i don't know what you are using it for, but nearly every modal editor like (neo)vi(m) has a "command line" when pressing ':' where you can run helix commands https://docs.helix-editor.com/commands.html

With helix you can get most of the vscode features, except debugging, extensions and file management, though most of the extensions can be replaced with some other tools (depends heavily on what the extension does, can't be generalized). A plugin system is currently on the roadmap and is being worked on, but I don't think anyone could tell you when it's going to be ready.

Re: Helix 23.10 Highlights

#54
post #48

Earlier quoted context omitted.

helix is the only editor that gets this right. shipping pre-compiled grammars should be the default for any editor leveraging tree-sitter, from a user experience perspective and for stability. the fact that more popular editors expect you to check them out yourself and compile from master and then wire everything up yourself and "hopefully there's no incompatibility today!" is insane. we should really have higher sta…

More popular editors expect you to click a button when you open a file in a given language to install language support, nothing insane about that, easy and also no waste

for tree-sitter? what button do you press in neovim or emacs?

Re: Helix 23.10 Highlights

#55

Smart tab is so… smart. I really admire how people keep coming up with creative features that immediately make sense and become table stakes right away. This applies to editors across the board. Couldn’t imagine living without command palette in VSCode, for example. Smart tab looks like something I’d be using constantly. Does anyone have experience switching from VSCode to Helix? I’m using a ton of different features…

I don't have experience switching vscode to helix, but here are my 5ct regarding your concerns: Debugging works for some languages, though it's not comparable to IDEs like vscode. It's also marked as experimental https://docs.helix-editor.com/keymap.html?highlight=Debug#sp... Helix also has multi cursor, but probably not as intuitive when you are coming from vscode. Helix supports many languages without configuration…

There is a tasty looking proposal for a debugger overhaul https://github.com/helix-editor/helix/issues/5950.

Re: Helix 23.10 Highlights

#56

Smart tab is so… smart. I really admire how people keep coming up with creative features that immediately make sense and become table stakes right away. This applies to editors across the board. Couldn’t imagine living without command palette in VSCode, for example. Smart tab looks like something I’d be using constantly. Does anyone have experience switching from VSCode to Helix? I’m using a ton of different features…

I don't have experience switching vscode to helix, but here are my 5ct regarding your concerns: Debugging works for some languages, though it's not comparable to IDEs like vscode. It's also marked as experimental https://docs.helix-editor.com/keymap.html?highlight=Debug#sp... Helix also has multi cursor, but probably not as intuitive when you are coming from vscode. Helix supports many languages without configuration…

`space-?` brings up the command palette in Helix.

Re: Helix 23.10 Highlights

#57
post #6

Release size is ridiculous, and they refuse to do anything about it https://github.com/helix-editor/helix/issues/6187

Genuine question: why does storage size on disk matter, especially when we're talking about ~100MB? I can understand complaining about RAM usage because there is some performance impact there, but I have truly no clue why anyone cares about storage usage. Other than the initial download time, I don't see how it would have any impact on the end-user. Of course, it would be _nice_ to get that package size down if it's…

Only case I could reasonably see an argument for is on low-end systems, but Helix isn't targeting that anyway.

Re: Helix 23.10 Highlights

#58
post #48

Earlier quoted context omitted.

helix is the only editor that gets this right. shipping pre-compiled grammars should be the default for any editor leveraging tree-sitter, from a user experience perspective and for stability. the fact that more popular editors expect you to check them out yourself and compile from master and then wire everything up yourself and "hopefully there's no incompatibility today!" is insane. we should really have higher sta…

More popular editors expect you to click a button when you open a file in a given language to install language support, nothing insane about that, easy and also no waste

See https://github.com/helix-editor/helix/issues/1970 but yeah, other editors do the same thing as Helix here.

Re: Helix 23.10 Highlights

#59
post #3

I've been using Helix full time, professionally as a Rust/Golang engineer and it has been great. It took some getting used to not having a file explorer. But now I think I am better for it. These looks to be fantastic updates, I especially dig the diagnostics (if that is part of the release as well).

I also use Helix full time, I really like it, especially the multi cursor features. I was a neovim user before, but I did not enjoy configuring my editor all the time. I like Helix config defaults, LSP works out of the box, the commands are a bit longer to type, but more logical. I cannot work without a file tree, I settled with the tree explorer fork[1] and I'm happy with it. [1] https://github.com/helix-editor/heli…

How long did it take you to reverse your movement->action muscle memory?

Re: Helix 23.10 Highlights

#60
post #3

I've been using Helix full time, professionally as a Rust/Golang engineer and it has been great. It took some getting used to not having a file explorer. But now I think I am better for it. These looks to be fantastic updates, I especially dig the diagnostics (if that is part of the release as well).

what's your workflow like for situations where you need to poke around in an unfamiliar directory and open files in helix?

There are a lot of nice tui s for this, but saidly helix does not support opening new files into an existing session :(
Post reply on HN