Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Review

So, you wanna learn more about vi and Vim? If not, why the hell did you buy this book? Learning vi and Vim, 7th Edition(LVV7) is an excellent introduction to vi, Vim, shell scripting, and also a great introduction into the more advanced parts of vi and Vim.

LVV7 goes over all the bases you need to become a competent vi and Vim user. The book starts off going over the basics of vi. Editing, opening, closing, and saving files. Yanking, pasting, appending, inserting, and blah blah blah. All the basic commands you need to function in vi/Vim are covered. The book then transitions into replacements, using the ex editor, and advanced vi commands such as filtering, abbreviations, and mapping. This may all seem like too much in a short time. But, the effort is well worth it. vi/Vim are productivity boosters once you gain a good competency. And remember, you don't need to memorize ever nuance at once. Mastering one skill a day with vi/Vim is a good idea and in just a couple weeks, you'll be so productive you'll never go back.

After plowing through vi, LVV7 jumps into its expanded Vim section. This section covers what Vim is, how it has improved on vi, and goes through customizing Vim and turning it into a programmers editor. If you have been going through this book using Vim(very likely), you'll now be satisfied to learn all about Vim/gVim and how it can turn your new vi skills into code editing chops. I honestly really enjoyed this section and it really is needed. It's coverage of Vim scripts in a tutorial-esque manner is very very important. It can take you from being just another Vim lacky to being a competent Vim user and possible contributor.

The rest of LVV7 covers other vi clones, such as nvi, Elvis, and vile, and the appendix/reference. Other vi clones is somewhat interesting, though I'm a Vim user. But, the reference is another great section and one that makes this little book a mainstay on my desk. If I forget something or want to add a new skill to my still growing list of daily use commands/functions, I peruse the appendix.

Personal Spin

I switched from Emacs to Vim. That's right, a cardinal sin in the house of Richard Stallman. However, I'm happy I did. I picked up Vim from the internet and I think I am really productive with it. Definitely more than I was was Emacs or any other editor I've used. But it took so long to figure it all out on my own and through sparsely source internet resources. I really wished I would've had this book. It has everything I'd learned over the years compressed into 496 pages. A great read and a great desktop reference.

Conclusion

So, all in all, I highly recommend Learning the vi and Vim Editors, 7th edition. Whether you want a vi/Vim reference, to learn vi/Vim, or just want to use that book reimbursement, you should pick up Learning the vi and Vim Editors, 7th Edition.

Original review text


In reply to Learning the vi and Vim Editors, 7th Edition by bms

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2024-04-19 23:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found