▲ | varbhat 20 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Congrats! I am happy for helix but i don't think it's a good fit for me. I use Neovim. It does what i want it to do. It's one of the best available options. But, i am not completely satisfied with it. I personally want an editor with following: * Modern codebase. Written from scratch. * VIM Keybindings: I have muscle memory of Vim. I would like to use Vim Keybindings in my editor. I don't want to use any other keybindings even if they are proclaimed to be better. It must walk like vim and quack like vim. * Good defaults. I hate configuring a lot. Neovim requires configuring a lot and need not always provide good defaults if it provided. Helix might have gotten this right. * Based on Treesitter. Better they run Treesitter parsers as a WASM in WASM runtime just like how Zed and latest Neovim do. * Extension System. But, I don't really favor lua, js or scheme. They just aren't my cup of tea. Maybe make it a wasm module with only necessary functions exposed to it. And configuration of those plugins in non turning complete configuration language. * TUI and optional GUI * LSP,DAP and Snippets support built-in(along with auto complete/suggestions, UI for Testing and Debugging) * Oil.nvim like FS as buffer built-in * Telescope/FZF-lua style Search built-in * Git integration built-in (Maybe magit/neogit like GIT UI is welcome) * Flash.nvim style Treesitter based Code AST Manipulation and Jump-to by label built-in * Macros and Multi cursors * Optional Cursor Style AI integration (Chat UI) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | munificent 19 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> I have muscle memory of Vim. I respect the preferences of others but I think that most people overfit for muscle memory. I've switched OSes/editors/IDEs many times in my career. Every time, the first day or two I feel like "This is the worst fucking thing ever, I can't even type God damn it I want to set the computer on fire and become a farmer." But... that passes. After a couple of days, I have new muscle memory and it's fine. It would be a shame to let a few days of discomfort control which software I use when software varies in its other capabilities so much more widely than just keybindings. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | dman 20 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Its not very clear to me which of these Helix hasnt hit. To me it looks like Helix is very close to what you are looking for. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | angra_mainyu 9 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
>list of requirements So basically Neovim, but swapping out Lua for something else. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|