Instantly Better Vim

Tools and Techniques
Location: E147 Level: Intermediate
Average rating: ****.
(4.78, 27 ratings)

Most Vim users seem to drive Vim like Riley Poole drove his Ferrari: permanently in first gear.
This talk will show you how to edit faster and with less grind.

If you’re one of the 50% of developers who uses vi/Vim on a regular basis, but you still only use the 5% of the editor features that you learned in school, this talk will offer you a dozen ways to instantly make your editing more efficient and productive.

Photo of Damian Conway

Damian Conway


Damian Conway is an internationally renowned speaker, author, and trainer, and a prominent contributor to the Perl community. Currently he runs Thoughtstream, an international IT training company that provides programmer training from beginner to masterclass level throughout Europe, North America, and Australasia. Most of his spare time over the past decade has been spent working with Larry Wall on the design and explication of the Perl 6 programming language. He has a PhD in Computer Science and was until recently an Adjunct Associate Professor in the Faculty of Information Technology at Monash University, Australia.

Comments on this page are now closed.


Picture of Armin Resch
Armin Resch
07/23/2012 2:20am PDT

Thx, Damian. Indeed, Google Drive worked now for me as well.

Picture of Damian Conway
Damian Conway
07/22/2012 4:03pm PDT


The link is supposed to point to my Google Drive page and certainly seems to do so when I tested it just now.

Maybe there was a glitch with Google Drive at the time you tried to access it? Or maybe you have a GDrive account yourself and that’s somehow interacting?

In any case, the direct link above ought to do the job.

Sorry for the confusion.


Picture of Armin Resch
Armin Resch
07/22/2012 3:34pm PDT

Hmm, Damian’s link ( points me to

Picture of Adam Falk
Adam Falk
07/22/2012 6:23am PDT

This “tool talk” was the most useful session I attended this year.

John Goalby
07/20/2012 2:43pm PDT

Thanks Damian and Edd. It also happened for me personally with a PHP talk. It is bound to happen and the fact that it only happened twice is testament to the great organization.

I wonder if there is something that can be done to change rooms (and let people know) when these situations occur. Perhaps something connecting SMS to people who have registered on their personal schedule for a topic? I know I am not checking twitter that often.

Also, perhaps if there was a piece of paper outside each room posted at the start of the day that gave attendees a chance to add their name as interested in the talk so a count can be estimated?

I am sure the O’Reilly team has other ideas too. Great conference and thanks for a very enjoyable week.

Picture of Edd Wilder-James
Edd Wilder-James
07/20/2012 9:42am PDT

Apologies to everybody, especially Damian, for the room size issue. This one was definitely my bug!

Picture of Damian Conway
Damian Conway
07/20/2012 9:28am PDT

Hi John,

I’m so sorry you missed the session. The initial throng outside the original room certainly was off-putting. Unfortunately, I only discovered just how tiny the scheduled room was when I actually arrived at the back of the line myself.

The talk wasn’t recorded, but you can get a PDF transcript, plus all the Vim plugins and .vimrc mods I showed, from here.

John Goalby
07/20/2012 6:04am PDT

My previous session ran a little late. By the time I made it to the room the line looked horrendous. I decided to go to a different talk. Had no idea they moved it to a bigger room. This was the talk I was looking forward to most all week. Was it recorded?

Picture of Peter Scott
Peter Scott
07/20/2012 5:39am PDT

Damian needs to be in a room with a minimum capacity of 100 people for every talk he gives, no matter what the topic. Even after moving him to a bigger room the people were still spilling into the hallway.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts