In a large long-lived git repository there is a lot of history behind the current state of things. git blame lets you scratch the surface, while git log lets you dig deeper. The use of git evolution provides a succient and yet comprhensive approach to understanding the evolution of a range of lines within a git repository.
Vanilla vim offers fairly powerful searching capabilities within a buffer. It is possible to enhance vim's searching capabilities even further with vim plugins. Using several plugins, keymappings and settings, we can improve upon vim's search.
Vim substitutions offer little affordance in whether the search will match the desired text. vim-over is a vim plugin that provides visual feedback while working with substitutions.
There are many instances where you might want to perform a mass search and replace in Vim. The following are two commands that can help out with such a task.