
vim
Get flash to fully experience Pearltrees
Vim anti-patterns | Arabesque
The benefits of getting to grips with Vim are immense in terms of editing speed and maintaining your “flow” when you’re on a roll, whether writing code, poetry, or prose, but because the learning curve is so steep for a text editor, it’s very easy to retain habits from your time learning the editor that stick with you well into mastery. Because Vim makes you so fast and fluent, it’s especially hard to root these out because you might not even notice them, but it’s worth it. Here I’ll list some of the more common ones. Moving one line at a time If you have to move more than a couple of lines, moving one line at a time by holding down j or k is inefficient.Why, oh WHY, do those #?@! nutheads use vi?
Vim: revisited
How I boosted my Vim » nvie.com - Vimperator
http://nvie.com/posts/how-i-boosted-my-vim/ Published: September 14, 2010 Last updated: September 23, 2010 (highlight updates) Last updated: September 23, 2010 A few weeks ago, I felt inspired by articles from Jeff Kreeftmeijer and Armin Ronacher . I took some time to configure and fine-tune my Vim environment.Vim Cheat Sheat for Programmers by Michael Pohoreski
Coming Home to Vim
I’m a programmer. I work with text files for 6-12 hours every weekday so I care about the text editor I use. If switching to a different editor can increase my efficiency by even 10% it would save a good chunk of my time and let me get back to making cool things.Vim is hard, I just want to click around
A while ago I wrote a post about switching back to Vim . Since then I’ve written two plugins for Vim, one of which has been officially “released”. post : http://stevelosh.com/blog/2010/09/coming-home-to-vim/ Vim : http://www.vim.org/ A couple of people have asked me if I’d write a guide to creating Vim plugins. I don’t feel confident enough to write an official “guide”, but I do have some advice for Vim plugin authors that might be useful.
Writing Vim Plugins
mkdir ~/bin cp vimpager ~/bin chmod +x ~/bin/vimpager # put these in your ~/.bashrc or ~/.zshrc export PAGER=~/bin/vimpager alias less=$PAGER alias zless=$PAGER To use a different vimrc with vimpager, put your settings into a ~/.vimpagerrc or a file pointed to by the VIMPAGER_RC environment variable. You can also have a global config file for all users in /etc/vimpagerrc, users can override it by creating a ~/.vimpagerrc.
pager - Use ViM as PAGER
extradite.vim is a wrapper around git log -- [file] . I wanted tight integration between tig and vim, but there was no good way to do it. So I've replicated some of tig's functionality within vim instead.

