Live data from Hacker News

Neovim 0.5 is overpowering

crispgm.com

41–50 of 429 posts

Re: Neovim 0.5 is overpowering

#41
post #33

> Give Neovim 0.5 a try, you will find that it is not difficult to make it as powerful as VSCode Does Neovim support webviews in extensions? Can it? There are a lot of useful visualization tools that VS Code allows that require them. It's one of the most powerful features of the editor, imo.

OTOH, Neovim can work in a remote SSH session, fully featured within a terminal.

(Yes, I know people don't do a lot of SSH-ing and coding these days)

Re: Neovim 0.5 is overpowering

#42

I have an honest question, the real advantage of Vi is its installed everywhere, and just works over ssh. What is the benefit of a terminal IDE like neovim or vim with tens of something plugins? Vscode or other powerful IDEs do the work much better.

With text editors, it’s nice to have the UI be entirely made up of text. Makes it easier to think about how one would edit their text editor.

Ah and vim is text editor, not really an ide.

Re: Neovim 0.5 is overpowering

#44
post #6

Does anyone know of a nice git interface for Neovim? I would love to get off of emacs, but it's hard to beat Magit. At the very least something that lets me view the repo status and stage selections would be good.

I'm using tpope/vim-fugitive and airblade/vim-gitgutter (with standard Vim). Works good. The first one are commands, the second one marks changes on the left.

Re: Neovim 0.5 is overpowering

#45

I have an honest question, the real advantage of Vi is its installed everywhere, and just works over ssh. What is the benefit of a terminal IDE like neovim or vim with tens of something plugins? Vscode or other powerful IDEs do the work much better.

Work much better for you perhaps. I'm not sure why installing plugins invalidates Vim, when everyone I know that uses VSCode also installs many plugins.

The difference for me, is that I only have what I want.

My requirements for an editor are:

1) Fast If I need to jump on a server, I do not suddenly forget how to use Vim without my .vimrc.

Re: Neovim 0.5 is overpowering

#46

I have an honest question, the real advantage of Vi is its installed everywhere, and just works over ssh. What is the benefit of a terminal IDE like neovim or vim with tens of something plugins? Vscode or other powerful IDEs do the work much better.

I first became interested in Vim for the modular editing, but you can emulate that in other things.

What I stayed for, is how much closer to the "metal" it makes me feel. I started programming in IntelliJ, but using that I always wondered what was going on in the background. If I click on the green "play" icon, what happens? That magic is gone when using something like Vim without plugins. Configuring it to do everything you ever need yourself, however, can be quite a pain. So I gradually added plugins, to delegate the nitty gritty config work to plugin creators, making sure I understand what those plugins are actually doing, in order to not get back to a "I have no clue what my editor does" situation.

> Vscode or other powerful IDEs do the work much better.

The thing about Neovim is that this quote is becoming less true by the minute. Also, nvim can do some things that I don't think are possible in other editors. Have you tried embedding IntelliJ in your browser? :)

Re: Neovim 0.5 is overpowering

#47
post #15

I use nvim in the terminal and gvim/macvim on the desktop. I don't like how the nvim community seems to be throwing themselves wholeheartedly into lua and lua-only plugins (vimscript plugins are better because they work with both vim and neovim). Switching to init.lua also means losing all compatibility with vim, and I cannot fathom why people would want to do that considering that there is nothing that init.vim cann…

> I also don't like how there looks to be an upcoming split in the plugin community when Vimscript 9 releases and the neovim community will ignore it while plugin authors in the vim camp (e.g tpope) may start moving their plugins over to it.

Honestly Vimscript 9 always felt like a serious case of "not invented here". Bram could have easily chosen one of many existing languages, but instead decided to take Vimscript and make it even more bizarre (this was even more so the case at first as IIRC block delimiters for example were really odd).

Setting that aside, you could also argue that people moving their Vimscript plugins over to Vimscript 9 is a problem on their end because it makes the plugins incompatible with NeoVim. In other words, the argument is basically silly.

Re: Neovim 0.5 is overpowering

#48
NeoVIM seems like a big upgrade over a lot of editors.

As a very casual Emacs user who never got excited enough for the "self-documenting and programmable editor" idea, VIM gets more appealing by the day for me. I am also using Spacemacs for a year or so and it's definitely better than normal Emacs. Haven't tried Doom Emacs and I doubt that I will, regardless of a lot of positive feedback.

I mean, Emacs is alright but I am just not in the club of the people who'll use 25% of their workday chasing an Elisp error and maybe fix a plugin in the process. Always hated the heavy IDEs like Eclipse and IDEA so this led me to Emacs but I still prefer stuff to come semi-configured out of the box. I know that NeoVIM will require some love for that but I'm prepared to do it because it looks like much less work than Emacs.

I'll try Emacs' `native-comp` branch for supposed quicker Elisp operation but I don't have much hope that it will help my grievances.

Sadly, my 19 years of casual Emacs usage are coming to an end soon.

I'm looking forward to trying NeoVIM.

Re: Neovim 0.5 is overpowering

#50
post #14
post #6

Does anyone know of a nice git interface for Neovim? I would love to get off of emacs, but it's hard to beat Magit. At the very least something that lets me view the repo status and stage selections would be good.

Why quit emacs when evil-mode exists? Fast startup times are solved by never quitting emacs :) Really, emacsclient starts nearly instantly, and all the heavy stuff like language servers and emacs proper just run in server mode. (Disclaimer: I know enough vi and often use it.)

I tried starting with emacs. Then I tried Spacemacs and Doom Emacs, and began to realize that if the way to make emacs manageable was to treat it like vim, I might was well just do that. So now I use neovim.
Post reply on HN