Announcing my free book on Vim

Today is the first day of, and on this occasion, I’m happy to announce the first public release of my Creative-Commons licensed book on the Vim 7 editor.

This book is meant for both beginners and advanced users.

For beginners, it walks you through the first steps to learning about modes, discusses about typing skills to be effective and moves on to the editing basics.

This book will definitely appeal more to people who are Vim users already because it helps add a huge number of tricks to their arsenal, whether it is more efficient editing, personal information management, coding your own plugins or making Vim a programmers’ editor.

I hope that fellow Vimmers will find these notes useful. Even though it is in a book format, the writing style is more like a tutorial and is informal, which should be familiar to readers of my Python book.

Both books are under the Creative Commons Attribution-ShareAlike 3.0 license, so you’re free to download it, email it, share it and improve it. In fact, the book is on a wiki, so you can just click on ‘Edit’ in the left sidebar of any chapter to improve the book in a matter of seconds. When in doubt, please use the ‘Discussion’ link to add your suggestions and comments.

For those who prefer reading books they can hold in their hand, please consider purchasing a printed copy of the book. This will also help support the continued development of the book.

For those PHP gurus familiar with GeSHi syntax highlighting, I would greatly appreciate any help in improving my vim syntax highlighting source, especially in handling Vim-style comments, etc. Please mail me if you can help.

This book has been in the works for several years, so I’m glad to see it finally in good enough shape for releasing it. Although I haven’t done as many rewrites as I would have been satisfied with, I decided it was better to <insert cliché of “Release Early, Release Often.”>

I dedicate this release to and GTD principles.



  1. Cool.. I hope this book really takes off like your python book. We need drastic step like these to overpower those emacs hippies :P (just kidding ofcourse.. not starting a flame war on your blog)

  2. Congratulations!!! I’m soooo happy to see this :) :)

  3. Congrats dude! Maybe this is the kick I needed to get back to VI :).

  4. Thank You Swaroop :)

  5. Ravishankar says:

    Congrats! The python book was nicely crafted and hope the Vim books beats it.

  6. An excellent effort. Good luck.

  7. thank you so much for all the hard work!

  8. Great work man….. VIM has been some a had nut to chew for many like me.. This book would certainly help….. thank you..

  9. @everyone Thanks all for the encouragement! :)

  10. Nice book man! I recently followed the built-in tutorial & wanted to know more about VIM. Your book got released at the right time.

  11. Wishing you lots of good luck for your new book…
    Wishing that it will also get translated and become very
    usefull to all wanting to learn VIM…

  12. Congratulations man! Another feather in the cap.

  13. Cool Swaroop… I once came across this site and was hooked in a sense, now i’m a regular.. but this is my first comment. The Python book i thought was a cool nerd gesture. But a 2nd one, that too on Vim.. i love it. Superb effort buddy. Keep going !

  14. Wonderful! This was one most-required-book. I was a vim user for the past years, but never have seen these much of facilities inside that! Thanks for the Book, Swaroop!

  15. This is really neat!
    Looking forward to see a whole collection of: A Byte of some fine day :-)

  16. @Aswin Nice, please do chip in with your feedback and comments.

    @Girish, @Azmi Thanks :)

    @Amith Hehe, thanks :)

    @Hiran Nice to hear that!

    @Sunil LOL!

Your comments?

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s