I’ve been using
vim occasionally for over six years now, and more and more recently. Basically, any text editing in the terminal is in
vim, so I got used to the convenience of using shortcuts to navigate and edit files quickly. And there are
vim modes available in other apps as well. This short post is about those that I use (almost) every day:
vimitself — obviously!
vimperator— an excellent browser extension bringing
vim-like environment and experience to Firefox. It speeds up browsing significantly (e.g., link hints and quick marks), especially with some simple and terrific customizations, such as using
lto switch to previous/next tab instead of rare horizontal scrolling (source: https://stackoverflow.com/questions/1026096/vimperator-recommended-setting/20642183#20642183). It’s config is in
tmux— a terminal multiplexer, has an out-of-box support for
zsh— Z shell, has an out-of-box
viemulation. In addition to that,
vi-modeplugin with extra goodies;
cmus— a fast and customizable music player, has
vistyle command mode;
ranger— a console file manager, has
AppCode, and other Jet Brains’ IDEs. Config:
~/.xvimrc; hint: you can symlink it to
~/.ideavimrc, because most options are the same in both.
I also know about:
bash— Bourne Again SHell, supports
vimode, based on the
Vimiumextension for Google Chrome browser;
As well as:
Karabiner— a great keyboard customization tool for OS X, has a few compelling groups of system-wide options: “Ubiquitous Vim Bindings”, “Vim Emulation”, “Vi Mode”, “Simultaneous Vi Mode”, and “Complete Vi Mode”.
Is there anything else that I missed? Leave a comment.