Skip to content

Comment on Show HN: Toast, a beautiful by default in terminal IDEparent

Comments

A lot has changed, but a lot of features have been there for a long time too. There's a reason people use neovim too

  > It's a persistent panel that allows you to navigate within the project.
Trivial to do with netrw. Again, NerdTree is a common alternative
  > It should also integrate with tools like recursive search (so it doesn't recurse into ignored folders like `node_modules`)
`:vim /re/ */* +`

Or checkout telescope, FZF, or rg. There's plenty of integrations

  > build tools
`:make`, `:grep`, `:compiler`. I mean you can do any terminal command...

Or plugins, dispatch.vim, overseer.nvim, vim-test

  > code intelligence
Ctags, or nvim has a LSP so I don't use ctags (or cscope) much anymore. Common plugins are: coc.nvim, ALE, vim-lsp, YouCompleteMe
  > debugger
termdebug Is native? Also check nvim-dap (Neovim), vimspector

Most of the plugins listed mostly just make things nicer, not add functionality that doesn't exist. There's a ton of native things I didn't even list.

I'm not saying you have to like it nor that it looks/works the way you like/want/are used to, but you're claiming the functionality doesn't exist and that isn't correct. If it want you argue over style, that's perfectly okay. The reason a lot of us use vim/emacs is because we customize the tools to what works best for us. That's one of their best features! You don't have to use vim, emacs, or any TUI. The tools you should use are the tools best suited to you. Full stop.

But I'll also add that I haven't seen a single thing VS Code or any GUI IDE can do that I can't do in vim while also using a lot fewer compute resources to accomplish it. Personally, I program better and faster in vim because I have years of experience in it and I'm at the point that reaching for the mouse just slows me down. The learning curve isn't that steep to get pretty comfortable in vim, but the depth is enormous and that takes a long time to master. But honestly, the latter is true about most tools. And frankly, I'd rather have a tool where I can keep progressing and do crazy things in than a tool that caps my limits or puts a huge barrier if I want to extend. I moved away from IDEs because I found I could do more in vim quicker. But that's me, not you. Your experience will certainly be different and there's nothing wrong with that. We're just different people and that's perfectly fine.

The only thing really being argued here is your claim that "x can't do y" and as a user of "x", I assure you, I can do "y"

As I said, nothing has changed.

Instead of a coherent IDE, you have a lot of semi-broken pieces that don't work well together.

And that's also why projects like this one are really helpful.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.