Why I use Vim
A series of GIFs explaining why I use Vim.
Some are slowed down, some are sped up, depending on what I am showing.
Will be periodically updated.
Select relative blocks and rearrange them quickly.
Select and change segments quickly.
Multiple paste registers.
Sort alphabetically and append with substitution.
Jumping between multiple files using splits and vertical splits.
Incrementing the array by repeating yy, CTRL-A, p
HTML to JSON by recording and repeating one conversion
Strongly typed languages are fun.
Interactive, visual diff between files.
Autocomplete with files and syntax using Neocomplete
Diffing between Git HEAD and working file
Committing directly from Vim
Git blame within Vim
Git file history
Showing selected lines on Github
Visual branches and commit history
Smart statusbar that integrates with other plugins
Listing out Github issues and auto adding the issue number to commit message.
Omnicomplete integration, completely automatic.
Live browser editing in Vim
Instant CSS changes without reloading page
CC-By-Sa, 2014, Jonathan Warner, link to this page.