News for hackers. Stuff that matters.
Re:Vim 9.0 by wruza on Thursday June 30, 2022 @07:47PM (#31940231)
My opinion must be marginal, but in my view neovim community took an IDE route anyway so maybe it is a good thing if they separate, provided there is a way to switch. Because when you have a function in bigpkg.tgz, no incentive exists to dedicate a smaller package to it, and that changes the entire landscape dramatically and may create political issues in it. I actually liked simple little plugins vim had back in the day and not these coc/lsp/ycm things which compete in size with the editor itself, if not outright an order of magnitude larger. I tried to go neovim at least three times and it seems to be focusing on these big things, while e.g. having long standing issues in gui functionality on windows, namely gui mode (qt-nvim) resizes, window updates, file associations. With vim9 I’ll maybe finally learn to script it as I wish.
Re:Vim 9.0 by jonaustin on Thursday June 30, 2022 @08:41PM (#31940668)
Worth noting that one of the 5 listed NeoVim Non-Goals is "Turn Vim into an IDE"

https://neovim.io/charter/

Re:Vim 9.0 by petepete on Friday July 01, 2022 @03:39AM (#31943525)
One of the neovim devs released a video just a couple of days ago on the topic.

He suggests neovim (and vim, emacs etc) fall into a category between text editor and IDE.

The term he uses is PDE (personalised development environment). In short, you have lots of power to customise your setup; you can give it some IDE-like behaviour but the way you do it tends to be by making personal choices of plugins and config.

It's not just a text editor, it's definitely not 'integrated'. I'm inclined to agree with him.

https://youtu.be/QMVIJhC9Veg

Re:Vim 9.0 by wyclif on Thursday June 30, 2022 @08:43PM (#31940685)
Yep, "neovim taking the IDE route" is a bad take.
Re:Vim 9.0 by wruza on Friday July 01, 2022 @04:01AM (#31943648)
That’s why I inserted “community” in the middle of that sentence. Neither of the mentioned plugins are neovim’s own, it only enabled their existence. Not sure why Bram was against “async”, but I am highly suspicious about this part.
Re:Vim 9.0 by nicce on Thursday June 30, 2022 @09:29PM (#31941036)
What it means in this context? Creation of GUI? Vim is basically IDE at this point, if you configure it well and install plugins.
Re:Vim 9.0 by thayne on Friday July 01, 2022 @12:36AM (#31942421)
Note that another non-goal is "Limit third-party applications (such as IDEs!) built with Neovim"

So the idea is Neovim by itself isn't an IDE. But it does enable you to build an IDE using configuration and plugins, or even embedding it in a GUI.

Re:Vim 9.0 by xigoi on Friday July 01, 2022 @03:26AM (#31943445)
YCM is a plugin for Vim.