Vimcasts Masterclass Online #5
Tuesday, April 16, 2013 from 9:00 AM to 1:00 PM (PDT)
There are more ways of killing a cat than choking it with cream – Charles Kingsley
What will I learn?
In this masterclass, we’ll work through a series of exercises, finding at least two solutions to every problem. In response to the question “which is best?” we’ll see that the answer is always: “it depends”.
Vim is optimized for repetition. We’ll study a few examples of how to use the dot command to repeat the last change. Then we’ll develop a strategy for composing repeatable changes, and meet the optimal Dot Formula: a two step solution with a thousand uses.
To level the playing field, we’ll be using bare Vim (not vi - we’re not savages). You’ll be asked to leave your .vimrc at the door.
The material is presented as a series of interactive lessons, picking up where the Vimtutor left off. It will tie in with my book, Practical Vim. You can find out more about the lesson format on my blog.
Is it for me?
This workshop is not for the Vim novice. It is assumed that you are at least familiar with the basics. If you still depend on using the arrow keys to move around, you'll be out of your depth in this class. Nor is it for the Vim master. If you already use the :normal Ex command daily, and compose recursive macro quines for fun, then I can’t promise to teach you anything new.
This workshop is aimed at the intermediate user. Come and see how Vim can blow your mind (or your money back).
How does it work?
I teach this class using a combination of slides and live coding. I'll broadcast a live stream of my screen and voice using Instant Presenter. We'll use a text chat room to communicate together as a class. You can ask questions at any time, and I'll pause at the end of each section to answer them.
When you sign up for the masterclass, I'll ask for your github username. The learning materials are in a private github repository, to which you'll be granted access. We'll work through a series of exercises that are designed to teach Vim best practices. I provide a PDF 'handout' which summarizes all of the material covered in the masterclass.
We have 3 hours of material to get through, but I've allocated 4 hours so that we can take a couple of breaks.
How much does it cost?
Standard tickets are £95 (approximately US $140), but earlybird tickets are only £80 (approx US $120), and available until midnight (PST) on April 5th.
Why is the price listed in British Sterling? Good question! EventBrite lets me set the price in Dollars, Euros or Pounds, but they can only transfer funds into a bank account of the same currency. My bank is based in the UK, so it would be awkward for me to receive US Dollars.
How many people can attend?
The class size is capped at 24.
If the event sells out, please sign up for the waiting list and you'll be the first to hear of any cancellations.
When is it happening?
The class will run on April 16th for 4 hours, from 17:00 GMT. That's 09:00-13:00 if you live in San Fransisco, or 12:00-16:00 if you live in New York. Please refer to EveryTimeZone for other timezones.
What do I need?
To follow this class, you'll need an up to date installation of Vim (7.x). You'll also need a web browser with Flash support, so that you can view my screen in realtime.
A large monitor or dual-monitor setup would be helpful, though not essential. You'll need to view 3 separate windows to follow along: a browser containing the video stream of my screen, a second browser window containing a text chat room, and an instance of Vim where you can try things out for yourself. You would be able to follow along using an 11" laptop screen, but it would demand a bit of window managing dexterity. It's more comfortable if you have a large (or dual) monitor setup, where you can see everything all at once.
Can I get a refund?
Please don't hesitate to get in touch if you've purchased a ticket but cannot attend. With sufficient notice I can offer a full refund, and release your ticket to someone on the waiting list. I cannot guarantee you a refund if you cancel less than 72 hours before the event begins.
If you attend this workshop and are dissatisfied, you may have your money back.
What are people saying about past workshops?
I'm using the stuff I learned on a daily basis now (:args/:argdo FTW!) - it was an absolutely fantastic course.
I left the Vimcasts workshop thinking for the first time in my relationship with Vim that not only are there many ways of doing things in the one true editor, there might also be a right way.
I loved the interaction with the attendees, and the difficulty level was just right.
If you believe in learning how to master tools you use every day in your job as a programmer, learn your editor inside and out. Drew’s Vim master class is the gateway to becoming really proficient with Vim.
I’ve been using Vim for over a decade. Every couple of years, I attempt to polish the mirror and learn new tools and tricks to make my typing and editing more effective. I’d consider myself a fairly advanced user. This course taught me to return to the basics, and systematically think about the specifics of Vim movement in order to optimize further. I wish I’d had this course much earlier in my career, as it teaches some tremendously effective habits and techniques for using Vim effectively!
The Vimcasts workshop won't teach you shallow Vim tricks - that you can find online. Instead Drew reveals epiphany after Vim epiphany. You'll learn how the visual, normal and ex mode intersect and how they can be tamed into doing your will. You'll leave the workshop with a pattern language for constructing elegant and robust text operations -- or magic if you prefer. Drew was an articulate teacher and he effortlessly illuminated subtle distinctions that had eluded me during a previous year of full time Vim usage. All in all well worth the time and money.
Any other questions?
Get in touch with drew at vimcasts dot org if you have any further questions.