Learning the Vi Editor by Linda Lamb
This is a guide to text editing with VI, the editor available on nearly every UNIX system. Early chapters cover the basics; later chapters explain more advanced editing tools, such as ex commands and global search and replacement.