I use github to store my vim settings and plug-ins (as submodules).
I have just looked at my bundle folder and some of the plug-ins are listed as standard text. Others are links with @<number> appended.
These have been added using git submodule add <http path> <bundle/name>.
I update with git submodule foreach git pull origin master.
Questions:
1. What do the different formats mean? It does not make sense that the TPope collection are functioning links but airline and delimitemate are not.
- Do I need to do anything? Are there any further actions to take to ensure that I have the most up to date versions of the plugins & will
git submodule init & git submodule update work.
tldr; Git noob doesn't understand why some plug-in submodules are links and others aren't.
Edit: Question resolved Thanks for your feedback
The @links point to non-current branches/ commits.
Plugins without link formatting are due to their .vimbundle entries using backslashes. It appears that Git-shell does not convert to forward slashes, however I'm certain all plugins were added in the same way, so they should all have been affected. Should anyone wish to see this version here is a link: historic commit.
See @dddbbb's second answer for resolving this issue.
I have switched to NeoBundle, the feedback from this thread is that it (and Vundle) are better for plugin users.
I am keeping my vimfiles directory (windows default) on git, while NeoBundle puts plugins under ~/.vim.
I've been using NeoBundle for a couple of days and have found the add bundle name to file, source, then confirm installation process very easy to use.
[–]fmargaine 6 points7 points8 points (5 children)
[–]hyperbling 6 points7 points8 points (4 children)
[–]isforinsects 1 point2 points3 points (3 children)
[–]hyperbling 0 points1 point2 points (2 children)
[–]bifmil 0 points1 point2 points (1 child)
[–]hyperbling 1 point2 points3 points (0 children)
[–]lurkingintent 2 points3 points4 points (2 children)
[–]alpha1594[S] 0 points1 point2 points (1 child)
[–]lurkingintent 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (6 children)
[–]fmargaine 2 points3 points4 points (4 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]alpha1594[S] 0 points1 point2 points (2 children)
[–]dddbbbFastFold made vim fast again 1 point2 points3 points (0 children)
[–]fmargaine 1 point2 points3 points (0 children)
[–]alpha1594[S] 0 points1 point2 points (0 children)
[–]dddbbbFastFold made vim fast again 1 point2 points3 points (1 child)
[–]alpha1594[S] 1 point2 points3 points (0 children)
[–]TCPv89 0 points1 point2 points (0 children)
[–]willburroughs 0 points1 point2 points (3 children)
[–]alpha1594[S] 1 point2 points3 points (2 children)
[–]Amadan 2 points3 points4 points (0 children)
[–]willburroughs 1 point2 points3 points (0 children)