Skip to Content
Unix Power Tools, 3rd Edition
book

Unix Power Tools, 3rd Edition

by Jerry Peek, Shelley Powers, Tim O'Reilly, Mike Loukides
October 2002
Intermediate to advanced
1154 pages
49h 36m
English
O'Reilly Media, Inc.
Content preview from Unix Power Tools, 3rd Edition

Chapter 17. vi Tips and Tricks

The vi Editor: Why So Much Material?

We’re giving a lot of pages to the vi editor. People who use another editor, like Emacs, might wonder why. Here’s why.

I’ve watched people (including myself) learn and use vi for 20 years. It’s the standard editor that comes with almost every Unix system these days, but most people have no idea that vi can do so much. People are surprised, over and over, when I show them features that their editor has. Even with its imperfections, vi is a power tool. If you work with files, you probably use it constantly. Knowing how to use it well will save you lots of time and work.

But why not give the same coverage to another editor that lots of people use: GNU Emacs ( Section 19.1)? That’s because GNU Emacs comes with source code and can be extended by writing LISP code. Its commands have descriptive names that you can understand by reading through a list. vi’s commands are usually no more than a few characters long; many of the option names are short and not too descriptive either. Lots of Unix systems don’t even have vi source code these days.

I hope that you vi users will learn a lot in this section and that people who don’t use vi will at least browse through to see some of vi’s less obvious features.

If you’re looking for additional text-editing power, you can use vim instead of the plain vanilla vi installed on most systems. All vi commands work with vim, but with added functionality, power, and more standardized behavior ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

UNIX and Linux System Administration Handbook, 5th Edition

UNIX and Linux System Administration Handbook, 5th Edition

Trent R. Hein, Evi Nemeth, Garth Snyder, Ben Whaley, Dan Mackin
The Linux Command Line

The Linux Command Line

William E. Shotts Jr.

Publisher Resources

ISBN: 0596003307Errata Page