An introduction to vspec
Vspec is a library that allows you to test-drive your Vimscript code. In this tutorial, we’ll cover the basics: how to inspect the contents of a buffer, how to simulate the actions of a user, and how to invoke user-defined mappings.
Continue reading…Upcoming online workshop: July 10th
On Wednesday, July 10th, I’m going to teach my Core Vim Masterclass Online. It will run for 4 hours, from 18:00 BST. That’s 10:00 if you live in San Fransisco, or 13:00 if you live in New York. Tickets cost £95 (approximately US $146), but there’s an £80 earlybird offer (approx. US $122) running until June 28th.
Continue reading…Macbook Pro for sale - £900
I have a 15" MacBook Pro for sale. It’s a 2010 model, with upgraded RAM and SSD. Here are the tech specs:
- 15" screen
- 2.4GHz Intel Core i5 processor
- 8GB memory (maxed out)
- 255GB SSD disk storage
- power supply (UK adapter)
- Good battery life
- running Mountain Lion
Make me an offer. We can work out a deal and figure out how to deliver it to you.
Continue reading…Vimprint - a Vim keystroke parser
I sometimes get asked what software I use to reveal the Vim keystrokes in my video tutorials here on Vimcasts.org. The fact is that I add them by hand in post-production. It’s not fun!
When I run my Core Vim Masterclasses I use Keycastr to show what I’m doing in realtime. Keycastr uses Growl-style notifications to show all keystrokes across all applications, including every letter I type while communicating in a chat room, for example. It’s not ideal, but it’s better than nothing! I would love to have a dedicated program for visualizing my keystrokes in Vim, so I’ve started building Vimprint to scratch that itch.
Continue reading…Talks from VimLondon now on Vimeo
At the April Vim London meetup, we managed for the first time to record and publish videos of the talks. Check out the VimLondon Vimeo page to see all talks from our April and May meetups.
Continue reading…GitMinutes #8 - Drew Neil on Vim and Workflow
I was pleased to be invited to chat with Thomas Ferris Nicolaisen on the GitMinutes podcast recently. It’s now live! Head over to Episode #8 of Git Minutes and have a listen.
Continue reading…Enhanced abbreviations with :Abolish
Vim’s built-in abbreviation feature is handy if you want to auto-correct words that you frequently misspell, but it requires a lot of setup. The :Abolish command makes it easy to generate abbreviations that will correct multiple forms of the same word.
This is the final of a three-part series on Tim Pope’s abolish plugin.
Continue reading…Supercharged substitution with :Subvert
The abolish plugin provides a command called :Subvert, which is like a supercharged version of Vim’s built-in :substitute command. The :Subvert command is especially useful for changing singular and plural variants of a word, and for refactoring names that appear in snake_case and MixedCase.
This is part two of a three-part series on Tim Pope’s abolish plugin.
Continue reading…Upcoming online workshop: June 3rd
On Monday, June 3rd, I’m going to teach my Core Vim Masterclass Online. It will run for 4 hours, from 18:00 GMT. That’s 10:00 if you live in San Fransisco, or 13:00 if you live in New York. Tickets cost £95 (approximately US $140), but there’s an £80 earlybird offer (approx. US $120) running until May 24th.
Practical Vim is a best-seller!
One year ago today, Practical Vim was released as a beta book. I’m thrilled with how the book has been received and I’d like to thank everybody who has purchased a copy. After a year of sales, I’m happy to report that Practical Vim is a best-seller!
Continue reading…