Automotive Holiday Deals Up to 50% Off Select Books Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Black Friday egg_2015 All-New Amazon Fire TV Luxury Beauty Gifts for Her Amazon Gift Card Offer cm15 cm15 cm15 $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Cyber Monday Deals Holiday Music in CDs & Vinyl Shop Now HTL

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Learning the vi and Vim Editors Seventh Edition Edition

37 customer reviews
Related Text
ISBN-13: 978-0596529833
ISBN-10: 059652983X
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $7.10
Learn More
Trade in now
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$13.00 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$24.06 On clicking this link, a new layer will be open
More Buying Choices
36 New from $18.42 28 Used from $13.00
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks
$24.06 FREE Shipping on orders over $35. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Learning the vi and Vim Editors
  • +
  • Classic Shell Scripting
  • +
  • Learning the bash Shell: Unix Shell Programming (In a Nutshell (O'Reilly))
Total price: $74.15
Buy the selected items together

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more | Shop now

Editorial Reviews

Book Description

Text processing at maximum speed and power

About the Author

Arnold Robbins, an Atlanta native, is a professional programmer and technical author. He has been working with Unix systems since 1980, when he was introduced to a PDP-11 running a version of Sixth Edition Unix. His experience also includes multiple commercial Unix systems, from Sun, IBM, HP and DEC. He has been working with GNU/Linux systems since 1996. He likes his Macintosh laptop, but it has been commandeered by one of his daughters.

Arnold has also been a heavy awk user since 1987, when he became involved with gawk, the GNU project's version of awk. As a member of the POSIX 1003.2 balloting group, he helped shape the POSIX standard for awk. He is currently the maintainer of gawk and its documentation.

O'Reilly has been keeping him busy: He is author and/or coauthor of the bestselling titles: Unix In A Nutshell, Effective awk Programming, sed & awk, Classic Shell Scripting, and several pocket references.

Elbert is a professional software engineer and software architect recently finishing a 21-year career in the telcom industry. He wrote a full screen editor in assembler in 1983 as his first professional assignment, and has had special interest in editors since. He loves connecting Unix to anything and once wrote a stream editor program to automate JCL edits for mainframe monthly configurations by streaming mainframeJCL to a stream editor on an RJE connected Unix box.

He loves tinkering with everything Unix and considers any environment incomplete without his suite of Unix work-alike tools and the latest version of vim. He is a Unix Shell specialist, writing entire applications with only the shell.

His telcom honored him with their highest award for money-saving applications that he authored using a set of mainframe screen-scraping tools he wrote himself. They continue to use those applications today. He was also one of three founding team members that brought web 1.0 to the corporate consciousness in his telco position, and his team featured on the cover of CIO Magazine for their innovative and pioneering works.

He also served a brief stint on the original Microsoft NT beta support team in 1992.

He loves bicycling, music, and reading. Today he lives in the Chicago area where he occasionally takes on short term projects and works on personal software products.

Linda Lamb is a former employee of O'Reilly Media, where she worked in various capacities, including technical writer, editor of technical books, and marketing manager. She also worked on O'Reilly's series of consumer health books, Patient Centered Guides.


Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Paperback: 494 pages
  • Publisher: O'Reilly Media; Seventh Edition edition (July 25, 2008)
  • Language: English
  • ISBN-10: 059652983X
  • ISBN-13: 978-0596529833
  • Product Dimensions: 7 x 1.1 x 9.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (37 customer reviews)
  • Amazon Best Sellers Rank: #212,283 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

32 of 32 people found the following review helpful By Dave Walz-Burkett on January 29, 2011
Format: Paperback
I use TextMate for writing code and for most text editing while I'm on the Mac (although I'm editing this review with MacVim version 7.3, otherwise I'd feel dirty). Everywhere else I use vi and Vim (Windows/Linux/OpenBSD/etc.) I spent years using Emacs and gradually made the shift to Vim a few years ago. I found Vim to be lighter weight and easier to configure than Emacs. Anyway, if you're tackling an uber-editor like Vim, you need a really great book. For Vim, that book is "Learning the vi and Vim Editors".

The book initially introduces you to vi and ex, giving you the most basic commands. Pay attention to these first few chapters as it lays the foundation for the rest of the book. You'll move on to learn about global replacement and the power of regular expressions in the context of text replace commands. A short chapter is devoted to advanced editing features and takes you through basic vi customizations, how to execute Unix commands, how to filter text within vi through Unix commands, abbreviations to simplify repetitious typing, mapping keys to simplify repetitious keystrokes, and some basic ex scripting.

A very brief chapter introduces you to the major vi clones. Then, a really beefy section spanning chapters 9 through 15, covering 159 pages, takes you through Vim in great detail. All the major differences between vi and Vim are discussed. You'll learn about multi-window editing, the specifics of Vim scripting, GVim (the GUI version of Vim), and Vim enhancements related to software developers.

Following the Vim section of the book, there are small chapters that describe each of the other major vi clones, including nvi, elvis and vile. Near the end of the book, you'll find the appendixes crammed full of vi and ex commands.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
vi, like many of the utilities developed during the early years of Unix, has a reputation for being hard to navigate. Bram Moolenaar's enhanced clone, Vim ("vi Improved"), has gone a long way toward removing reasons for such impressions. Vim includes many conveniences, visual guides, and help screens. It has become possibly the most popular version of vi, so this seventh edition of this book devotes seven new chapters to it in Part 2. However, many other worthy clones of vi also exist and they are covered in part 3.

The first two chapters present some simple vi commands with which you can get started. Chapters 3 and 4 concentrate on easier ways to do tasks. Chapters 5 through 7 provide tools that help you shift more of the editing burden to the computer. They introduce you to the ex line editor underlying vi, and they show you how to issue ex commands from within vi.

Chapter 8, provides an introduction to the extensions available in the four vi clones covered in this book. It centralizes in one place the descriptions of multiwindow editing, GUI interfaces, extended regular expressions, facilities that make editing easier, and several other features, providing a roadmap to what follows in the rest of this book. It also provides a pointer to source code for the original vi, which can be compiled easily on modern Unix systems, including Linux.

Part 2 describes Vim, the most popular vi clone. Chapter 9, provides a general introduction to Vim, including where to get binary versions for popular operating systems and some of the different ways to use Vim. Chapter 10 describes the major improvements in Vim, such as built-in help, control over initialization, additional motion commands, and extended regular expressions.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
22 of 24 people found the following review helpful By Mike Schilli on September 16, 2008
Format: Paperback Verified Purchase
This new edition goes above and beyond of what's currently available in the area of Vi/Vim tutorials.

It is fascinating to watch how much time and typing a programmer can save every single day, once they've figured out how to use a tool like Vim efficiently. Many people just know 5% of what an editor is capable of, and day-in and day-out they're using way too many keystrokes. What a waste of time and what a strain on your hands!

"vi and vim" 7th edition (make sure to get the latest, not the previous one) explains how to make the most out of this editor. By the way, you should always use "vim", not the legacy "vi" editor, which is a waste of time as it lacks important features. Luckily "vim" is standard on many systems like Linux nowadays, and even if you type "vi" there, you'll get the better "vim" automatically.

Learning shortcuts for common editing tasks like block indentation, text formatting, or screen movement is essential for fast typing, and the challenge is to keep the shortcuts all memorized. Vim isn't your father's editor, it has literally thousands of keystroke combinations, and if you don't have a system to memorize them, you'll never use them. Luckily, "vi and vim" 7th edition explains them all in detail and in a way that makes it easier to recall them later when you need them.

The book gives mnemonics whenever possible and it explains concepts like vim's combination of action and move commands in a way that lets you understand the concept behind these commands instead of simply having to memorize nonsensical keystrokes.

There's some chapters which I consider fluff, but I guess there is people out there using odd vi incarnations like "elvis" or "gvim", so the authors felt like they were worth to be covered as well.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Learning the vi and Vim Editors
This item: Learning the vi and Vim Editors
Price: $24.06
Ships from and sold by

Want to discover more products? Check out these pages to see more: hannah l best, the linux programming interface, regular expressions sed, linux o'reilly, sed and awk