Site icon Books, Commentary, Ephemera, & More

Practical Vim: Edit Text at the Speed of Thought – #programming #bookreview

Practical Vim: Edit Text at the Speed of Thought
Drew Neil
(Pragmatic Bookshelf,

Vim is a popular, free text editor used by programmers, web developers, and others. If you are a reasonably good touch typist and know just two commands, i and :w, you can create simple code files and text files in a hurry. For serious Vim users, however, there is a fairly long learning curve that includes a large array of features and configurable settings.

Practical Vim: Edit Text at the Speed of Thought is for Vim users who have been through the basic tutorial offered through the program and now want to step up their skills.

The book focuses on “the core functionality of the editor…[m]aster Vim’s core, and you’ll gain portable access to a text editing power tool,” author Drew Neil promises.

Neil has structured his content as “a recipe book. It’s not designed to be read from start to finish.”

Instead, Practical Vim follows its opening chapter, “The Vim Way,” with 20 additional chapters separated into six parts:

There is one appendix, and its focus is: Customize Vim to Suit Your Preferences.

The book is well written, and it provides numerous how-to steps, illustrated sequences of commands, tips, explanations, and suggestions.

If you are a Vim novice and serious about getting good at using the program, Drew Neil’s Practical Vim can show you how to do it.

Si Dunn

Practical Vim: Edit Text at the Speed of Thought

For more information:  paperback


  • Si Dunn is a novelist, screenwriter, photojournalist, and book reviewer. His published books include: DARK SIGNALS, a Vietnam War memoir; ERWIN'S LAW, a private-detective novel; and JUMP, a novella about a combat veteran suffering from PTSD and alienation while trying to work for newspapers as a journalist. Several of his feature screenplays recently were under option to movie producers. He spent nearly 15 years working as a technical writer and software tester in the telecommunications industry. His current programming interests include Go, JavaScript, Python, R, Angular, and other languages and frameworks. He is a U.S. Navy veteran and a graduate of the University of North Texas.

Exit mobile version