Most of us know about the most popular clone of vi - vim. Here are some more editors that are either vi clones or support emulations: bvi - binary text editor Yi - text editor written in Haskell with both vim and emacs goodness Kate - The vi input mode jVi - a clone which is also a plugin for NetBeans nvi - a clone distributed with BSD viper - vi emulation on top of Emacs jsvi However, vi has also inspired applications/plugins of completely different classes. Here are some examples: bash - a Unix shell has vi mode vimperator - an addon for Firefox, a Web browser, to make it behave like vim vimperopera - vimperator for Opera, another Web browser viemu - vi/vim emulator for Visual Studio, Word, Outlook and SQL Server vifm - ncurses based file manager with vi like key-bindings xzgv - image viewer mutt - text based email client apvlv - a PDF reader that behaves like vim xmonad - a tiling window manager with some vim-like key-bindings Google Reader - web based feed reader, and Gmail - a web based mail client, both borrow from vim key bindings No wonder I thought of using the familiar interface while designing an application. [Continue]
Shrutarshi Basu rightly presents the programmer’s dilemma for using IDEs. In my case, I moved away from IDEs because they turned out to be too specialized for my needs. I frequently work on multiple technologies. [Continue]
Matthew Russell has extended vim to make it easier work with Dojo (Dion Almaer). vim is an extremely flexible editor and this is a good example of how you can extend and customize it for your purpose. I use vim for almost all my tasks, including my personal wiki and task management. [Continue]
I was discussing about how some applications have adopted some of the vi key bindings. Like Google Reader, some tiling window managers like xmonad, and even bash has excellent support for editing in vi mode. Surprisingly not many know about this. [Continue]
Task management is a sensitive issue. Even the ones who do not explicitly manage tasks are defensive about how they do it. I was one of them for quite some time, till I realized that it was not working anymore. [Continue]
vim is an extremely flexible and versatile editor and is one of those tools which have a cult-like following. Typically these tools are liked a lot by these followers and hated by others. So, this post is for those who like to use, or who are open to trying out, vim. [Continue]
Why do I not use Emacs? A good question, and the reason is more about vim, not Emacs. Both of them are fairly comparable and achieve similar levels in extensibility, flexibility and productivity, except in complete contrast ways. [Continue]
A couple of my friends asked for the color scheme I use in vim. It is not something very original, I kept modifying an existing color scheme to my liking. If there are two people other than me who find it useful, I think it is worth putting it here. [Continue]
Since I advocate vim to a lot of freshers and beginners, I get a lot of questions on using it. A friend asked me how to start gvim with multiple files so that they are opened in separate tabs, which have been a highlight since the 7.0 release. A very common requirement, since most of the other editors use it as the default. [Continue]
How have I wished a million times that I could edit that text in the textarea using vim! And how have I used the painful copy-paste to get it done! And how joyful it was for me when I read Amit Agarwal’s post about the useful Its All Text extension. [Continue]