Build, Test, and Execute
This chapter will focus on working with version control, a fundamental component of modern development workflows, as well as building and testing code. Version control streamlines collaboration, tracks changes, and provides a reliable history of your project’s evolution. You will learn to do the following:
- Working with version control (and Git in particular) if you haven’t already
 - Learning to productively use Git and Vim together
 - Comparing and merging files with vimdiff
 - Resolving Git conflicts using vimdiff
 - Using tmux, screen, or Vim terminal mode to multitask and execute shell commands
 - Using quickfix and location lists to capture warnings and errors
 - Building and testing code using the built-in 
:makecommand and plugins - Running syntax checkers manually and by using plugins