this post was submitted on 10 Mar 2025
7 points (100.0% liked)

VIM - Vi IMproved

1138 readers
1 users here now

For Vim enthusiasts and anyone interested in Vim/Neovim!

"VIM is the greatest editor since the stone chisel." - Dr. Jose Unpingco

#HJKL

founded 2 years ago
MODERATORS
 

I would like to manage plugins in the lowest-touch way possible, and ideally one that's easy to migrate to other machines.

I like the idea of the internal plugin manager, but that generally means that I need to manually all the git repos on all machines. It also makes tracking plugins that I'm testing a bit annoying.

The alternative seems to be vundle or vim-plug, which do the git management, but don't use the internal plugin system.

Are there other options? What's the easiest these days?

top 6 comments
sorted by: hot top controversial new old
[–] anindefinitearticle@sh.itjust.works 1 points 1 month ago (1 children)

Pathogen seems like maybe what you want? Everything is stored within your ~/.vim/ directory, so you can copy that over with your ~/.vimrc for seamless migration.

[–] naught101@lemmy.world 2 points 1 month ago (1 children)

I already use pathogen, but it doesn't do the git management that I want. I guess I could use hit in my .vim directory with submodules, but it seems like overkill, and managing updates is still annoying.

[–] anindefinitearticle@sh.itjust.works 2 points 1 month ago (1 children)

How often do your vim plugins have updates? What are the value of these updates?

I use a pretty vanilla/minimalist vim setup and my simple plugins haven't changed really at all in the past decade.

[–] naught101@lemmy.world 2 points 1 month ago (1 children)

The point isn't so much the updates as ensuring all the plugins are installed the same way across 3+ systems (2 home computers, one work one, sometimes some servers)

[–] anindefinitearticle@sh.itjust.works 1 points 1 month ago (1 children)
[–] naught101@lemmy.world 1 points 1 month ago

Yeah, that's about where I'm at. It gets annoying though, with things like YouCompleteMe, which need to be compiled/installed to work properly, and the compilation is different on each architecture. I guess an rsync script with exclusions could work, but it just feels hacky, and like there should be a better way.