There has been many many changes to my dotfiles repo today. Most of the updates has been related to my vim settings and plugins.
I have installed a couple of new plugins:
I hated SnipMate. I hated it so much, that I never used it (on purpose anyway). But since it was installed, sometimes a snippet expanded when I did not want it. I hated it!
UltiSnips is the answer to my snippet prayers in vim. The provided default snippets are good, and it has been made easy to make new snippets. Just call the method UltiSnipsEdit and it opens a snippet file mathcing the filetype of your current file, and then (of course) there is a snippet (called snip) to create a new snippet.
One very nice thing with UltiSnips is that you can define a snippet to only be used in the beginning of a line, and thus let the normal autocomplete take over on the rest of the line. (I find this very useful)
Sometimes navigating with motions in vim is a bit complex. Easymotion helps with that. With easymotion you can do a more advanced version of a simple motion. If you do a simple motion (w,b,f,t and so forth) prefixed with Leader Leader - you will get up to 26 marks that you can jump to. Check out the github page for a better explanation - or even better, try the plugin out.
I have seen several of Gary Bernhardts screencasts at http://www.destroyallsoftware.com the last couple of days. And one of the things I kept thinking he did very very fast in vim was a refactoring where he did inlining of a temporary variable. I found - what I think - he uses for that. And I love the mappings. Take a look here.
I have had command-t installed once before - but never knew how much I was missing out, before I saw (yet again) Gary use it in a screencast, where he had several mappings for it, that made the plugin prefilter the output for a given path. Now it was suddenly much much more useful. Take a look at the screencast here, and see the mappings he has published here.
And I have removed a git plugin (had two installed, and Fugitive seems superior).