Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Vi iMproved (VIM)

Vi iMproved (VIM)

List Price: $49.99
Your Price: $32.29
Product Info Reviews

<< 1 2 3 >>

Rating: 5 stars
Summary: Another definitive work from Newriders.
Review: As a technical reader who owns more than 50 O'Reilly books (and I have read them all,) I can with great confidence say that my library has been drifting away from them over the last year as Newriders has been publishing the best technical material in the industry. As an example of the kind of *definitive* works that they are producing - look no further than MySQL by Paul DuBois, The Network Intrusion Detection An Analyst's Handbook by Stephen Northcut, Linux Firewalls by Robert L. Ziegler and Python Essential Reference by David M. Beazley, Guido Van Rossum.

All of these books and many more are 4.5 - 5 star books here at Amazon. It would seem that I am not alone in my opinion.

Vi IMproved (VIM) by Steve Oualline is no exception.

The only way this book could be more definitive would be to include the source code. From the complete novice to the seasoned professional this book stands on it's own as a text to *learn* from as well as being a very useful reference work in its own right.

If you are looking for a book about Vim or vi - look no further, this is the definitive book that continues a new standard of technical excellence in instruction and reference publishing.

Rating: 5 stars
Summary: Awesome book for beginners and intermediates
Review: Having been an Emacs user for a while, the notion of trying out another editor (one often derided by other Emacs users) was intimidating. Steve Oualline's book made it a lot easier to learn it, and add another tool to my belt.

I know this book isn't perfect, and it does have some errors. Every computer book does, and I didn't go into this book expecting it to be perfect. Steve's explanations were clear, his style of writing made the book easy to read, and follow. New Rider's design only enhanced the quality of the work inside.

Not only that but Steve does a great job of explaining how to get into and around the help in VIM, and that to me, made up for the small infrequent errors in an otherwise beautiful book.

Rating: 3 stars
Summary: Does anyone actually read the books they review???
Review: I decided to learn Vim because I work on WinNT/2K, Linux, and Macintosh boxes. Using a single editor makes it easier to work on mulitple platforms.

My review of this book is mixed. First, it's the only book on Vim and it contains a lot of information, so that's a plus. Also, it shed a lot of light on using the editor that, frankly, the help files did not (you can look up *ANYTHING* via ":help <topic>", but the documentation is not very accessible to the new user). However, the typos, errors, bad grammar, and personal idiosyncracies of Mr. Oualline just have to be seen to be believed.

You can figure out most of the errors easily enough. For example, there's a reference to the non-BUI version of Vim (I think he meant GUI)and for some reason, in the word "filename", when used as an example (e.g., "type 'vim filename'"), the "fi" is sans-serif while the rest of the example text is in bold Courier. There are, however, numerous places where the diagrams don't match the example being discussed in the text or are just plain wrong. Some of these left me wondering if I had missed something, but trying out a command in Vim quickly showed the diagram was wrong. My favorite goof is where '#' (the command to search backwards for the word under the cursor) is shown in numerous places in Appendix C (pp. 445, 449, and elsewhere) as a British money sign (e.g., "/count/ L"), where L is the pound sign. Get it? Pound sign? Obviously the person who did the Appendices and Index (and copy-editing???) was not Mr. Oualline.

With regard to the content, I found that Mr. Oualline is very idiosyncratic. Vim is VERY flexible, using ancient Vi ways of doing things, as well as more modern ways that are easier to use. Take yanking (copying) a block of text to a register (like the clipboard). *Mouse way*: select lines, press y. *Visual way*: move cursor to top of lines to be selected, press V, select lines, press y. *Vi-ish way*: go to top of lines to be selected, press "ma" to drop a mark labeled "a", go to bottom of lines, type y'a (yank from current position to mark "a").

If you consider these different styles (mouse, visual, or Vi-ish) to approaching the same general problem, Mr. Oualline always goes with the Vi-ish style, to the point of also showing you in many cases how to precede the command with a line range instead of using marks. Where Ctrl-Wn (open a new window) will do, we get Ctrl-W Ctrl-N (equivalent). Where Ctrl-W<down> moves down one window, we get Ctrl-W Ctrl-J (the arrows aren't mentioned). My guess is that this is not how the majority of new users will use Vim (though it might be handy if you find yourself using Vi or Vim via telnet).

A real barrier to learning the editor is the immense number of variations for accomplishing a given task. Multiple keystrokes to accomplish the same thing, as well as different approaches. What would be great for Vim is an attempt to break down tasks into functional groupings (movement, formatting, programmer stuff, managing buffers/windows) and choose a style (probably visual mode, which is almost interchangeable with mouseing) so you can say "here's a good way to get started." The many variations can be left as an excercise for power users. They are available in the online help, anyway.

All in all, I learned a lot about Vim from this book. But if I hadn't been determined to do so, I would have given up. If you want to learn Vim and the online docs aren't doing it for you, buy this book. You've been warned, so just chuckle when you come across errors and general weirdness. Kudos to Mr. Oualline for writing a book, but don't give up your day job. :-) BIG raspberries to New Riders for letting this slip through without proper editing. And thanks to Bram, who put up an unofficial list of errata at www.vim.org.

Rating: 3 stars
Summary: Does anyone actually read the books they review???
Review: I decided to learn Vim because I work on WinNT/2K, Linux, and Macintosh boxes. Using a single editor makes it easier to work on mulitple platforms.

My review of this book is mixed. First, it's the only book on Vim and it contains a lot of information, so that's a plus. Also, it shed a lot of light on using the editor that, frankly, the help files did not (you can look up *ANYTHING* via ":help <topic>", but the documentation is not very accessible to the new user). However, the typos, errors, bad grammar, and personal idiosyncracies of Mr. Oualline just have to be seen to be believed.

You can figure out most of the errors easily enough. For example, there's a reference to the non-BUI version of Vim (I think he meant GUI)and for some reason, in the word "filename", when used as an example (e.g., "type 'vim filename'"), the "fi" is sans-serif while the rest of the example text is in bold Courier. There are, however, numerous places where the diagrams don't match the example being discussed in the text or are just plain wrong. Some of these left me wondering if I had missed something, but trying out a command in Vim quickly showed the diagram was wrong. My favorite goof is where '#' (the command to search backwards for the word under the cursor) is shown in numerous places in Appendix C (pp. 445, 449, and elsewhere) as a British money sign (e.g., "/count/ L"), where L is the pound sign. Get it? Pound sign? Obviously the person who did the Appendices and Index (and copy-editing???) was not Mr. Oualline.

With regard to the content, I found that Mr. Oualline is very idiosyncratic. Vim is VERY flexible, using ancient Vi ways of doing things, as well as more modern ways that are easier to use. Take yanking (copying) a block of text to a register (like the clipboard). *Mouse way*: select lines, press y. *Visual way*: move cursor to top of lines to be selected, press V, select lines, press y. *Vi-ish way*: go to top of lines to be selected, press "ma" to drop a mark labeled "a", go to bottom of lines, type y'a (yank from current position to mark "a").

If you consider these different styles (mouse, visual, or Vi-ish) to approaching the same general problem, Mr. Oualline always goes with the Vi-ish style, to the point of also showing you in many cases how to precede the command with a line range instead of using marks. Where Ctrl-Wn (open a new window) will do, we get Ctrl-W Ctrl-N (equivalent). Where Ctrl-W<down> moves down one window, we get Ctrl-W Ctrl-J (the arrows aren't mentioned). My guess is that this is not how the majority of new users will use Vim (though it might be handy if you find yourself using Vi or Vim via telnet).

A real barrier to learning the editor is the immense number of variations for accomplishing a given task. Multiple keystrokes to accomplish the same thing, as well as different approaches. What would be great for Vim is an attempt to break down tasks into functional groupings (movement, formatting, programmer stuff, managing buffers/windows) and choose a style (probably visual mode, which is almost interchangeable with mouseing) so you can say "here's a good way to get started." The many variations can be left as an excercise for power users. They are available in the online help, anyway.

All in all, I learned a lot about Vim from this book. But if I hadn't been determined to do so, I would have given up. If you want to learn Vim and the online docs aren't doing it for you, buy this book. You've been warned, so just chuckle when you come across errors and general weirdness. Kudos to Mr. Oualline for writing a book, but don't give up your day job. :-) BIG raspberries to New Riders for letting this slip through without proper editing. And thanks to Bram, who put up an unofficial list of errata at www.vim.org.

Rating: 2 stars
Summary: Jumbled, inconsistent, windows-tilted book for beginners
Review: I had extremely high hopes for this book. I spend at least 12 hours a day using vim. My hope was that I'd learn a couple new things that would help me use vim more efficiently, or macros, or whatever.

Unfortunately, this book is really not written for an experienced vim user. It is written for somebody who is scared of vi in general and needs a book to start with. The author goes over such mundane details as "how to get out of insert mode" to a horrifying degree.

I didn't really learn anything reading this book. Vim comes with exceptional documentation, and this book seems to be nothing more than a digestion of that documentation.

I really would recommend against this book for all but the very new-to-unix user.

Oh, and the occasional commentary throughout the book about how unix vim isnt "smart enough" to do something the windows vim does just made me sick.

Rating: 3 stars
Summary: we need a competing book that is better organized
Review: I have used this book in a Windows environment; a few years of on-again-off again coding. I agree with the reviewer who found the book very disorganized. I am ordering the old edition of the O'Reilly book on the vi editor (a very small book, better than the newest edition and less than 5 bucks) because I found it more helpful than this book (!!).

I will try to go through it (yet) again, because I like vim, and recognize its power. I just downloaded TextPad and tried it for the first time in probably 4 years, and I am running back to vim after less than an hour of TextPad (the "dd" command of vim to delete a line has become essential to me :) ).

So, buy the book, but use the web and the excellent listserv to understand vim.

Rating: 5 stars
Summary: You have to have major sack to use vi
Review: I haven't read this book but am considering buying it. What I don't like is seeing some review that gives the book one star just because it was hard to do something. It took the guy "20 minutes" to figure it out. Some men would look at the source code if they didn't know how to do something in vi not read some book. You should be greatful to the author for writing this book because you aren't reading the sourcecode, you aren't even reading the man page.

Rating: 4 stars
Summary: Best book on Vim
Review: I keep going back to this book again and again and that is one of it's strengths. It lays down a foundation of understanding, and then as you grow with the editor you go back to it to learn a little more about how you can customize your environment.

I particularly like the chapter 8 which covers abbreviations, keyboard mapping, and initialization files. It's well written and the effect is that I have saved a lot of time on my common workflows.

Upside, this book has made me a better Vim user. Downside is that the book could be even better than it is. The organization could be a bit stronger and there could be more expansive reference material. That being said. If you are a Vim user it is definitely worth the money.

Rating: 5 stars
Summary: send me more books about information technology
Review: i need notes about it and operating system and many more

Rating: 5 stars
Summary: Excellent Reference
Review: I've been a vi/vim user on and off for the past 3 years at school and whenever I was accessing a server on the production floor. I've gotten by with basic editting commands but I wanted to learn some of the more advanced features that vim offers.

This book has been invaluable as a rough learning tool and a quick reference. Provided I actually know that a feature exists, I've been able to find the right syntax for it within a few minutes of flipping through the index/table of contents.

As a result, I'm now more or less a consistent vim user on both Linux and Windows platforms.

If you've ever wanted to know vim in more detail, then this book will be a good help.


<< 1 2 3 >>

© 2004, ReviewFocus or its affiliates