Skip to Content
Learning the vi and Vim Editors, 8th Edition
book

Learning the vi and Vim Editors, 8th Edition

by Arnold Robbins, Elbert Hannah
November 2021
Beginner
545 pages
13h 21m
English
O'Reilly Media, Inc.
Content preview from Learning the vi and Vim Editors, 8th Edition

Chapter 16. vi Is Everywhere

Introduction

We’ve described many features that make vi and Vim the powerful editors they are. But vi is more than just an editor. It is a philosophy. It is a way to think about words in a different way. It lets us view text as objects. These objects, once learned, form an approach to editing far different from “point and click” and “what you see is what you get” (WYSIWYG). Text-as-objects is an interesting abstraction, one so popular that it’s rippled into other tools, some of which may surprise you. This chapter introduces some of the common instances of vi-think and some of the less common (but surprisingly useful) instances.

Improving the Command-Line Experience

Just as vi users are power users, their “power” can extend beyond text editing. For years command-line tools (terminal emulators, DOS windows, etc.) provided rudimentary command-line editing and history. More and more, open source contributions have brought dramatic improvements to command-line environments. vi is one of the more popular implementations of command-line history management for many command-line environments.

In Unix the command line is called the shell. There are many shells. Some of the most popular are sh (the original Bourne shell), Bash (the GNU Bourne-again shell), csh (the C shell),1 ksh (the Korn shell), and zsh (Z shell).

Most but not all modern shells provide vi-mode command-line editing, as we are about to see.

Sharing Multiple Shells

Warning

Before you test ...

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

Learning the vi and Vim Editors, 7th Edition

Learning the vi and Vim Editors, 7th Edition

Arnold Robbins, Elbert Hannah, Linda Lamb
Vim Masterclass

Vim Masterclass

Jason Cannon
Modern Vim

Modern Vim

Drew Neil

Publisher Resources

ISBN: 9781492078791Errata Page