Productivity is measured not just in terms of how fast you can get a task done, but how efficiently can you take it to completion.
Vim is a text editor focused at keeping you away from the mouse. I started using vim a while back. Here is a reference to my experience with vim.
No matter how much you "think" you know vim, it always has a tendency to surprise you. That is why I decided to do a series called Vim to the rescue, where I take some day-to-day text editing / programming redundancy problems that can be solved using vim. This series is not meant to get you started with vim, but to give you an idea of how powerful vim can be and how it can be used to solve very practical problems.
To start off with, here is a link to my dotfiles. The following repository contains my vim configuration and some of the awesome plugins that I use. I am sure this repo will help you, one way or the other :)
Dev Environment Config
When somebody begins a sentence with “IT WOULD BE NICE IF..” the right thing to do is to wait politely for the speaker to finish. No project ever gets around to the it-would-be-nice features: or if they do, they regret it. Wait for sentences that begin “WE HAVE TO..” and pay close attention, and see if you agree. - Tom Van Vleck
Are you a programmer? Do you wanna spend more time thinking and solving problems rather than writing biolerplate code again and again? Are you sick of bad navigation? Well this is the solution for you!
Dev environment tools
zshshell + plugins
vimeditor + plugins
Vim plugins included
Zsh plugins included
Recommended keyboard shortcuts for
Now if you do want to get started with vim, the following are some resources which I used:
- Vim cheat sheet
- Let vim do the typing
- Learn vimscript the hard way
- How to Do 90% of What Plugins Do (With Just Vim)
- Vim Macros
Let me know some of the problems you might have faced in the past and how vim made it easy.