Sumário Itens Encontrados: 159Part I. Basic and Advanced vi1. The vi Text Editor 3A Brief Historical Perspective 5Opening and Closing Files 6Quitting Without Saving Edits 102. Simple Editing 13vi Commands 13Moving the Cursor 14Simple Edits 18More Ways to Insert Text 30Joining Two Lines with J 31Review of Basic vi Commands 323. Moving Around in a Hurry 35Movement by Screens 35Movement by Text Blocks 38Movement by Searches 39Movement by Line Number 43Review of vi Motion Commands 444. Beyond the Basics 47More Command Combinations 47Options When Starting vi 48Making Use of Buffers 51Marking Your Place 52Other Advanced Edits 53Review of vi Buffer and Marking Commands 53vii5. Introducing the ex Editor 55ex Commands 55Editing with ex 58Saving and Exiting Files 63Copying a File into Another File 65Editing Multiple Files 656. Global Replacement 71Confirming Substitutions 72Context-Sensitive Replacement 73Pattern-Matching Rules 74Pattern-Matching Examples 81A Final Look at Pattern Matching 897. Advanced Editing 95Customizing vi 95Executing Unix Commands 99Saving Commands 103Using ex Scripts 114Editing Program Source Code 1208. Introduction to the vi Clones 125And These Are My Brothers, Darrell, Darrell, and Darrell 125Multiwindow Editing 126GUI Interfaces 127Extended Regular Expressions 128Enhanced Tags 129Improved Facilities 134Programming Assistance 138Editor Comparison Summary 140Nothing Like the Original 141A Look Ahead 141Part II. Vim9. Vim (vi Improved): An Introduction 145Overview 146Where to Get Vim 150Getting Vim for Unix and GNU/Linux 151Getting Vim for Windows Environments 156Getting Vim for the Macintosh Environment 157Other Operating Systems 157Aids and Easy Modes for New Users 157Summary 15810. Major Vim Improvements over vi 159Built-in Help 159Startup and Initialization Options 160New Motion Commands 167Extended Regular Expressions 169Customizing the Executable 17111. Multiple Windows in Vim 173Initiating Multiwindow Editing 174Opening Windows 177Moving Around Windows (Getting Your Cursor from Here to There) 180Moving Windows Around 181Resizing Windows 183Buffers and Their Interaction with Windows 186Playing Tag with Windows 190Tabbed Editing 191Closing and Quitting Windows 192Summary 19312. Vim Scripts 195Whatâs Your Favorite Color (Scheme)? 195Dynamic File Type Configuration Through Scripting 205Some Additional Thoughts About Vim Scripting 213Resources 21813. Graphical Vim (gvim) 219General Introduction to gvim 220Customizing Scrollbars, Menus, and Toolbars 225gvim in Microsoft Windows 236gvim in the X Window System 237GUI Options and Command Synopsis 23714. Vim Enhancements for Programmers 239Folding and Outlining (Outline Mode) 240Auto and Smart Indenting 251Keyword and Dictionary Word Completion 259Tag Stacking 268Syntax Highlighting 270Compiling and Checking Errors with Vim 279Some Final Thoughts on Vim for Writing Programs 28415. Other Cool Stuff in Vim 285Editing Binary Files 285Digraphs: Non-ASCII Characters 287Editing Files in Other Places 289Navigating and Changing Directories 290Backups with Vim 292HTML Your Text 293Whatâs the Difference? 294Undoing Undos 296Now, Where Was I? 297Whatâs My Line (Size)? 300Abbreviations of Vim Commands and Options 302A Few Quickies (Not Necessarily Vim-Specific) 303More Resources 304Part III. Other vi Clones16. nvi: New vi 307Author and History 307Important Command-Line Arguments 308Online Help and Other Documentation 309Initialization 309Multiwindow Editing 310GUI Interfaces 311Extended Regular Expressions 311Improvements for Editing 312Programming Assistance 315Interesting Features 315Sources and Supported Operating Systems 31517. Elvis 317Author and History 317Important Command-Line Arguments 317Online Help and Other Documentation 319Initialization 319Multiwindow Editing 320GUI Interfaces 323Extended Regular Expressions 328Improved Editing Facilities 328Programming Assistance 332Interesting Features 335elvis Futures 340Sources and Supported Operating Systems 34018. vile: vi Like Emacs 343Authors and History 343Important Command-Line Arguments 344Online Help and Other Documentation 345Initialization 346Multiwindow Editing 347GUI Interfaces 349Extended Regular Expressions 357Improved Editing Facilities 359Programming Assistance 365Interesting Features 368Sources and Supported Operating Systems 374Part IV. AppendixesA. The vi, ex, and Vim Editors 377B. Setting Options 415C. Problem Checklists 431D. vi and the Internet 435Index 447