Apps that use Vi shortcut keys

I’m a big fan of Vi/Vim and I love to see apps utilizing vim-like keyboard shortcuts. I thought I would start a list of them:

Gmail

The grand-daddy of web-apps, Gmail uses j/k for up and down and has a slew of other Vim-inspired shortcuts.


Google Reader

Uses j/k for up and down.


The Hit List

The Hit ListThe Hit List

The Hit List is a powerful todo app and also uses the familiar j/k for up and down.


Twitter

Twitter

Again the familiar j/k up and down. I don’t think there is anything more hidden in this other than the up and down navigation.


Reeder

Reeder

j/k up and down


I’m sure there are more out there. matt@kizmeta.com or @mattpetty on Twitter and I’ll add to this list.

Temporary vim background color

I use this little script to set a a temporary background color to differentiate vim sessions/projects at a glance.

How to get Mac Vim clipboard copy and paste (Snow Leopard) in the terminal

I’ve been spending more time lately in iterm2 exclusively. The recent split-screen feature is great for me. Running vim in the terminal, I finally accepted this morning how annoying it was that the system clipboard wasn’t integrated.

A quick google and recompile with xterm_clipboard support did the trick.

Here’s the configure command:

 ./configure --with-features=huge \
                    --enable-cscope \
                    --enable-pythoninterp \
                    --enable-rubyinterp \ 
                    --enable-perlinterp \
                    --enable-gui=macvim \
                    --with-mac-arch=intel \
                    --enable-multibyte \
                    --enable-clipboard=yes \
                    --enable-xterm_clipboard=yes


If you are like me you prefer a single line for copy and pasting so here’s the same command in a margin defying format:

 ./configure --with-features=huge --enable-cscope --enable-pythoninterp --enable-rubyinterp --enable-perlinterp --enable-gui=macvim --with-mac-arch=intel --enable-multibyte --enable-clipboard=yes --enable-xterm_clipboard=yes