Practical Vim: Edit Text at the Speed of Thought

Practical Vim: Edit Text at the Speed of Thought

  • Downloads:3972
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-03-13 03:16:35
  • Update Date:2025-09-06
  • Status:finish
  • Author:Drew Neil
  • ISBN:1934356980
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

Vim is a fast and efficient text editor that will make you a faster and more efficient developer。 It's available on almost every OS--if you master the techniques in this book, you'll never need another text editor。 Practical Vim shows you 120 vim recipes so you can quickly learn the editor's core functionality and tackle your trickiest editing and writing tasks。

Vim, like its classic ancestor vi, is a serious tool for programmers, web developers, and sysadmins。 No other text editor comes close to Vim for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages。

Learn how to edit text the "Vim way:" complete a series of repetitive changes with The Dot Formula, using one keystroke to strike the target, followed by one keystroke to execute the change。 Automate complex tasks by recording your keystrokes as a macro。 Run the same command on a selection of lines, or a set of files。

Discover the "very magic" switch, which makes Vim's regular expression syntax more like Perl's。 Build complex patterns by iterating on your search history。 Search inside multiple files, then run Vim's substitute command on the result set for a project-wide search and replace。 All without installing a single plugin!

You'll learn how to navigate text documents as fast as the eye moves--with only a few keystrokes。 Jump from a method call to its definition with a single command。 Use Vim's jumplist, so that you can always follow the breadcrumb trail back to the file you were working on before。 Discover a multilingual spell-checker that does what it's told。

Practical Vim will show you new ways to work with Vim more efficiently, whether you're a beginner or an intermediate Vim user。

All this, without having to touch the mouse。

What You Need:

Vim version 7

Download

Reviews

Jing Chen

Very helpfulEasy to follow and very informative, highly recommend for vim users, you may need some basic concepts about vi, which can be found in the first few chapters of learn vi and vim

Anders

This was the best technical book I've read in a while! It covers a lot of topics and the author takes his time to explain the thought behind his own approach to solving different problems instead of just presenting the solution。 It's easy to read given the quite technical nature of it。 I even read the few boring parts。 :-) This is a book that I will get back to many times。Note on the ebook: Although I usually read technical literature on paper, I was amazed by the simplicity of reading it on my This was the best technical book I've read in a while! It covers a lot of topics and the author takes his time to explain the thought behind his own approach to solving different problems instead of just presenting the solution。 It's easy to read given the quite technical nature of it。 I even read the few boring parts。 :-) This is a book that I will get back to many times。Note on the ebook: Although I usually read technical literature on paper, I was amazed by the simplicity of reading it on my iPad。 Whenever I found something interesting, I wrote a comment or highlighted a section。 Afterwards, I just tell the application to only display the pages with my edits。 。。。more

Rick Price

Great bookThe book has excellent tips, and at the end gives important information about how to configure your Vim。 There is a lot of important information on this book。

Bugzmanov

Discovering VIM mode in Intellij Idea and VSCode was my best productivity hint this year。 Good portion of this book(70% maybe) is applicable to both real vim (& clones) and vim emulators。 But some is very vim-core specific and wouldn't fly in VSCode or Idea or Both。 I wouldn't recommend this book for vim newbies as the "Tip" format implies that you have core understanding that can be enrich with tips。 But if you have some vim experience, this book is a gem。 I've learned a ton of power moves from Discovering VIM mode in Intellij Idea and VSCode was my best productivity hint this year。 Good portion of this book(70% maybe) is applicable to both real vim (& clones) and vim emulators。 But some is very vim-core specific and wouldn't fly in VSCode or Idea or Both。 I wouldn't recommend this book for vim newbies as the "Tip" format implies that you have core understanding that can be enrich with tips。 But if you have some vim experience, this book is a gem。 I've learned a ton of power moves from it。 It's a really good book if you're a comfortable using vim, but always looking for a ways to improve your game 。。。more

Qin Zhong

First book of Vim, a good tutorial to go。

Jonas Mikkelsen

If you are interested in Vim, this book is a great place to startIf you are interested in getting better with vim, you should consider reading this bookIf you want to get from good to great with Vim, this is a must readIf you want fun stories about Vim, this book is not for you

Josiah

I thought this book was insightful。 However I occasionally found it tedious, as it hewed pretty closely to using vim without plugins, which is not the main way that most people use vim。

AndreiG

Awesome!

Hiep Pham

I used to stuff external packages into my 。vimrc files without any consideration or understanding of anything。 This book made me realize there are so many powerful built-in functionalities right in your default Vim: registers, marks, global, etc。 And you can be pretty efficient with them: eliminating abundant motions, lazy thinking before moving or editing, one terminal with Vim to rule them all, etc。 The most important lesson: "Know the saw, then sharpen it"! I used to stuff external packages into my 。vimrc files without any consideration or understanding of anything。 This book made me realize there are so many powerful built-in functionalities right in your default Vim: registers, marks, global, etc。 And you can be pretty efficient with them: eliminating abundant motions, lazy thinking before moving or editing, one terminal with Vim to rule them all, etc。 The most important lesson: "Know the saw, then sharpen it"! 。。。more

Peter Greenwell

One of the best computing how-to books I've ever read。 Over the years I've tried to migrate away from editors like Kate。 Geany, Notepad++ and use (Neo)Vim in its place。 This handbook has made that transition simple。 While I'm no Vim guru (yet), I feel confident to use it for all my editing needs in Linux, and it's all thanks to this invaluable work。 Great stuff。 One of the best computing how-to books I've ever read。 Over the years I've tried to migrate away from editors like Kate。 Geany, Notepad++ and use (Neo)Vim in its place。 This handbook has made that transition simple。 While I'm no Vim guru (yet), I feel confident to use it for all my editing needs in Linux, and it's all thanks to this invaluable work。 Great stuff。 。。。more

MrWeckx

Un libro que recoge una formación elemental en el lenguaje de edición VIM y da una base sólida sobre el core del programa para entender el origen y utilidad de algunos plugins。Impresicindible como primeras lecturas si estás comenzando con Vim, requiere de una inversión previa que no aporta mucho a términos prácticos pero es un material de referencia excelente sobre el que ir desarrollando experiencia y entender la filosofía del lenguaje。

Yury

It is a good practical book to learn vim from scratch。

Dietmar

I read it fast once and will have to read it again。 I found it an interesting, concise, and informative book for users with experience with vim。

Tony Cheang

This book encourages atomic, repeatable, composable actions to refine your vim workflow。 Combine this with the developments in language server protocol (e。g。 use tsserver for linting, completions, go-to-def etc for js in vim) makes for a powerful editing experience。 I'm a convert。If you'd like a taste for what vim's capable of, start with "Learn vim For the Last Time", an article by Daniel Miessler。 Then when you're wondering how you'd browse through files, read the top StackOverflow answer to " This book encourages atomic, repeatable, composable actions to refine your vim workflow。 Combine this with the developments in language server protocol (e。g。 use tsserver for linting, completions, go-to-def etc for js in vim) makes for a powerful editing experience。 I'm a convert。If you'd like a taste for what vim's capable of, start with "Learn vim For the Last Time", an article by Daniel Miessler。 Then when you're wondering how you'd browse through files, read the top StackOverflow answer to "Why do Vim experts prefer buffers over tabs?" and look into fzf。vim for fuzzy searching for and through files。 It's a game changer。 。。。more

Dominik Stańczak

I think I grok vi now。

Tun Win Naing

This review has been hidden because it contains spoilers。 To view it, click here。 A lot of tips, plugins, and workflow。I will need to keep the book nearby to look up again when required。

Yedhu

I never thought I would ever read a book about some text editor。 But I read this from cover to cover! I use Vim daily。 I realized I was just a noob。 This book helped me to learn a lot of practical tricks。 I'm planning to read the next book from the same author: 'Modern Vim' I never thought I would ever read a book about some text editor。 But I read this from cover to cover! I use Vim daily。 I realized I was just a noob。 This book helped me to learn a lot of practical tricks。 I'm planning to read the next book from the same author: 'Modern Vim' 。。。more

James Fee

A great introduction to VIM。

Tianyao Chen

Comments: THE best book for learning Vim。 Now I use the Vim key maps for all of my editors and IDEs。 A huge productivity boost!Recommended for: All developers!

Brent Woo

This is fantastic! Written in an enjoyable, informal narrative style, with lots of examples, it's a joy to work through either by simply reading front-to-back or by slowly working with the examples。 The very first thing Neil introduces, the dot command, was enough to blow my mind。 My VimGolf is so good now because of this book。 This is fantastic! Written in an enjoyable, informal narrative style, with lots of examples, it's a joy to work through either by simply reading front-to-back or by slowly working with the examples。 The very first thing Neil introduces, the dot command, was enough to blow my mind。 My VimGolf is so good now because of this book。 。。。more

Matt Diephouse

This book was fantastic。 I’ve used Vim sporadically for over a decade, but never really invested in it。 I learned a ton reading this。 I just wish I’d read it sooner。

KerbenII

mentioned in UNIX and Linux System Administration Handbook (4th edition)

Hussein Elsayed

Thanks to this book now I’ve finally use vim as the default text/code editor。 Its helped me discovering all the powerful commands and the reasoning behind them and now I can combine them to build more set of commands performing complex tasks without even thinking about how or what to combine。 I totally recommend the book as its full of useful and easy to follow examples, It also follows a good way to explain tips and tricks of vim as a very powerful editor。

Daniel Sociu

I knew about vim for a long while, since the how to exit vim memes and since I heard so many about it, especially seeing it in action at a very fast programmer, twitch streamer, Pajlada(weirdest songs ever, on that stream。。。) I decided to give it a try。 I downloaded it and at the beginning I didn't know how to use it(nor how to exit, kappa, so I had to restart my computer。。。) so I just put it aside and kept using Atom, that was a while ago。 But now I decided to give it another try, and also to l I knew about vim for a long while, since the how to exit vim memes and since I heard so many about it, especially seeing it in action at a very fast programmer, twitch streamer, Pajlada(weirdest songs ever, on that stream。。。) I decided to give it a try。 I downloaded it and at the beginning I didn't know how to use it(nor how to exit, kappa, so I had to restart my computer。。。) so I just put it aside and kept using Atom, that was a while ago。 But now I decided to give it another try, and also to learn how it works, and this book not only did that, but taught me a lot of secrets and smart things about it, basically made me fall in love with vim, praise our lord and savior, VIM <3 Pogchamp。 The way the author used the tips method, made it actually fun to read, I enjoyed each time I began a new tip, also when I would finish one, but it feels like Vim still has a lot of hidden features and I don't know a lot of things about it, this editor is not something you just install and learn it in a day or two, but actually requires a lot of research and time, mastering it takes probably years, BUT it's all worth since you can write code like a speedy maniac when you get gud xD。 Also probably I will come back to this book countless times since it is impossible remembering all the information in one go。 。。。more

Himavanth Reddy

A great read for Vim enthusiasts。 Quite possibly a must read as well as it teaches tons of things that you would never think that Vim was ever capable of。

dmitri

Пока самый четкий и вдохновляющий источник знаний про вим。

Zaki Shaheen

Good tips。 Books like this are almost never completely read。。 you have to keep coming back to it and incorporate it in your daily routine。

Vesa Linja-Aho

A great book for everyone who a) has the time to read books b) prefers well-edited books over skimming tutorials and tips from the internet。

Nickson Kaigi

This is THE book to get if you have interest in journeying through the enlightening path that leads to mastering Vim。Drew Neil has done a commendable job in keeping the content approachable to readers at various skill levels。 He took me down the rabbit hole and dispelled misconceptions that I had about knowing Vim。I have been using Vim for 6 years, read the first edition in 2013 right after going through vimtutor。PS: first time reading a textbook from cover to cover!:wq

Dallin Coons

It’s a book about a text editor。 Learn to be like the stereotypical hoody hacker in the movies who somehow never touch their mouse。 Amaze all your friends, if you have any, because after all you are reading a book about a text editor。I recommend it。