top | item 35132742

(no title)

DogLover_ | 3 years ago

For someone considering trying Neovim, the main obstacle is the abundance of GitHub projects promising an effortless way to get started. This abundance can lead to analysis paralysis, making it challenging to choose a path forward.

discuss

order

skippyboxedhero|3 years ago

I just used https://github.com/nvim-lua/kickstart.nvim. I did have my own config but I had it across multiple files and this one is simpler.

Astro is more of an attempt to replicate the full IDE experience. You can just copy-paste the above, and you are going (personally, I don't think nvim should be used like a full IDE, you really don't need the file tree or tabs, nvim has a better system than this).

izoow|3 years ago

Seconding this. I recently decided to give neovim a try again and found kickstart.nvim to be a nice starting point. Compared to all my previous attempts to get started with (neo)vím, this felt very understandable and effortless.

divan|3 years ago

> you really don't need the file tree or tabs, nvim has a better system than this

Could you expand on what is that system?

stasgavrylov|3 years ago

As an amateur vim user, may I ask what is the alternative to using file trees or tabs?

whazor|3 years ago

I found it much easier to install a list of twenty plugins myself.

The problem I had with these projects is that in order to use them, you first have to read the plugin documentation before understanding how to use it.

I used these projects to check what plugins they were using, and then I would go to the plugin Github and check what is does. Then if I like it, I would copy it inside.

kzrdude|3 years ago

LazyVim is relatively transparent and easy to copy in this sense. AstroNvim should be too, now that they both use lazy.nvim for packages.

dotancohen|3 years ago

Don't use any of them.

Use Neovim just as if it were VIM. I've been doing that since I've started using Neovim, the only thing that I missed were encrypted files.

kzrdude|3 years ago

The reason that people use them is to have good LSP integration and completion you need to manage 2-3 or 4 plugins and how they cooperate

PartiallyTyped|3 years ago

The best way to deal with such situations in my opinion is flipping a coin and letting everything up to chance. Given the [minimal] stakes, the cost of analysis / paralysis is far greater than any regret from an imperfect config.

throwaway290|3 years ago

All plugins run arbitrary code and basically any and all of them gains access to your entire filesystem, home network, etc. Even if you properly containerize and firewall everything (99% of people won't) it can at very least read your possibly private source code. The stakes are not so small.