Working with Vim
This three-part workshop aims to build a solid foundation for working with Vim as a main text editor. We’ll start with the basics of movement and editing, move on to building a workflow and using plugins, and finish with a crash-course in writing Vimscript. In the end, participants should have all the tools they need to keep using Vim full-time, slowly building it up to fit their own workflows.
Complete Vim beginners are more than welcome, since the workshop will start from the very basics. For them, the second and third parts will provide useful information, but the most important part will be the first, which will plant the seed for their future work with the editor.
For people who already use Vim casually (possibly reluctantly, by necessity), the first and second parts will organize what they might already know and get them to see the underlying patterns, making it much easier to work with the editor full-time.
People who already use Vim as a full-time editor might choose to skip the first, introductory part. The second will suggest ideas to improve their workflows and the third will set them on the path of writing their own scripts, mappings, and plugins.
- Experience with any programming language: Vim is a programmer-targeted text editor and many of the examples will be programs or parts of programs.
A computer with Vim installed will be perfectly sufficient. The version of Vim should be at least 7, which should be the case for anything that is easily found on the internet.
An internet connection will be useful to download text files to work with. I’ll share all the text files I’ll be using for demonstrations.