5 Crucial Features Missing from Neovim: How They're Holding The Project Back

preview_player
Показать описание

I love Neovim and while I no longer use it I hope to one day come back around to it and at least give it another try as my primary editor. Surprisingly people have been asking for me to share what I think is missing in Neovim. So here we are. I still love the project and understand if these features never actually make it in but would still love to see some progress in these areas. Thanks for watching

Let me know what you think and if there is anything specific you would like to learn about.

----------------► Wanna Support Me? ◀︎----------------
Github:
Patreon:

----------------► Wanna Checkout My Dots? ◀︎----------------
Vimrc:
Emacs Config:
----------------► Come Join The Community◀︎----------------
LBRY:
Matrix Space:
Discord:

00:00 Start Of Video
03:18 CLIENT SERVER NVIM
05:37 OMNICOMPLETE
08:05 ASYNC COMPILERS
10:59 COMMAND MODE
14:45 REPL FUNCTIONALITY
Рекомендации по теме
Комментарии
Автор

Emacs plugin authors seem to be more aligned, whilst neovim's lua plugin ecosystem is still very green, with APIs breaking all the time and authors rewriting each other functionalities. That being said, I think the sheer amount of development in the nvim ecosystem is great and it's looking pretty good for the future.

driden
Автор

100% agree with these points. I think vim/neovim have suffered a lot where plugins continuously re-invent the wheel. We end up with multiple different ways to achieve common tasks, but rarely do they utilize/extend vim in a decent way.

I think an exception to this are the Tpope plugins they feel complimentary to the vim experience, not like a complete re-invention.

jackevansevo
Автор

I hope you take this in a positive way, I'm already happy you're making a video to help improve Neovim. I started to not listen once you said you couldn't think of something off the top. My man, you're making a video, just pause that thing and think of something.

epiderpski
Автор

Great video! For me i think the major reason most people, mostly emacs users, even tho they like neovim, they are put off by the somewhat limiting UI extensibility compared to emacs and other GUI editors.
Other than that, even as a Neovim user of years, I don't miss anything other that the opportunities that a proper UI could bring to the table.
Edit:
Would you consider editing the script for this video in to a github issue so that we could all discuss it and comment on it?
Small edit:
Looks like the in the video desc gets turned to a line on top of your text blocking it.

lamprospitsillou
Автор

Thanks Gavin good video its why there is doom-emacs and spacemacs because it trys to leverage the 2 editors in to one.

MENTOKz
Автор

I have to admit I do not install vimscript plugins in general, partly because its not hip, but also because I can actually write lua comfortably and it feels good using plugins that I can delve into (since lua released I started writing small plugins, never tried prior )

cathalogrady
Автор

I couldn't replicate the powerful instropection experience that emacs/elisp gives you. It's so easy to look for documentation, change variables, read the code and extend it.
e.g. What is this shortcut doing? Where is it defined? Who ovewrote the bindings? Let me just add this little advice/wrapper.
Perhaps part of the credit should be given to elisp and the community's effort to document everything.

It's just so weird that when I started using emacs, I knew very little, but everything is so easily accessible with a small set of commands.

That was pre-lua experience though, not sure how it is today.

e
Автор

The client/server idea could be awesome if done right. Imagine having one instance or setup on a server and then simply connect to that from whatever client or device you like and always have your complete setup available wherever you are without having to configuring anything on the clients except giving the server URL and username/password.

Linuxdirk
Автор

I really appreciate your work. About omni-complete, you might find nvim-cmp helpful as a mucomplete alternative.

azizkavas
Автор

I agree with the command mode. Then you can add embark, oh yea fzf is already there but it displays in it's own window.

rlifts
Автор

I'd add there is surprisingly a lack of good neovim gui clients, considering neovim can be embedable into things. people are probably content with neovim plugin for vscode.

ade
Автор

You could make a video teaching how you write you emacs config and some tips to write elisp

ricardor
Автор

Isn't it possible to run neovim in a tmux instance and just connect to it from different terminals ? So you can share the same instance accross monitors.

edit: might not be doable if you wanted to use a gui client

driden
Автор

eyy congrats on the brilliant sponsor, great sponsor m8

cathalogrady
Автор

Command mode not supporting both normal and insert mode has always been a source of frustration for me.

kenrod
Автор

Full iOS SDK and dev tools support would be nice

guitaripod
Автор

The time will eventually come when someone said neovim is not just an editor it's an lua interpreter

idjdbrvvskambvvv
Автор

Not sure if Doom Emacs = PROBLEM SOLVED! given these requirements. Maybe LISP dialects are "too awesome" for their own good.

SimGunther
Автор

Not sure I like the recent (since this video) development of this channel ;)

ebn__
Автор

Problem #1: Neovim makes for a terrible operating system

adriansrfr