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
:make
command and plugins - Running syntax checkers manually and by using plugins