Overview
Vim is a terminal-based text editor specially tailored to programming. It is
best known for its unique keyboard shortcuts and editing style.
There are generally two choices when it comes to terminal-based
text editors. You are free to choose whatever text editor you prefer, but
because the course staff uses Vim exclusively and teaching two text editors is
counter-productive, this course will focus only on Vim.
Lessons
Resources
Essential Reads
vimtutor
- Command line program that teaches you Vim interactively
- Learning Vim in 2014
- An excellent collection of articles that outline how to get the most out
of learning Vim.
- The Basics
- Introduction of Vim’s history, and suggestions for how to approach
learning Vim
- Vim as Language
- Teaches Vim as a language, a crucial paradigm to understand when
learning Vim
One-a-day tips
Interesting, non-essential reads
Reference and Next Level Vim usage
Copyright © 2014, Great Practical Ideas in Computer Science.