Understanding Structured Text
At some point, text files grow large enough to be able to navigate through them top to down. Luckily, structured text such as code or Markdown files don’t need to be read linearly. Vim has a few aces up its sleeve when it comes to navigating complex files. To assist with understanding your way around large bodies of text, this chapter will cover the following topics:
- Autocompleting code using Vim’s built-in autocomplete functionality and plugins such as YouCompleteMe to enhance writing efficiency and accuracy
- Navigating large code bases using Exuberant Ctags, enabling instant movement between definitions and references
- Navigating Vim’s complex undo tree with plugins such as Undotree, making it easier to navigate and recover changes