40

I've come across ViEmu, and I read the very motivating article: Why, oh WHY, do those #?@! nutheads use vi?

Anyway, I've come to like the command mode in vim, specially the motions, and I also like the idea behind ViEmu, which is to bring "vim mode" into a typical text editor.

What other editors have a similar "vim mode" or a plugin that provides the functionality?

0

17 Answers 17

21

I am a huge fan of vim myself, so whenever I am trying a new IDE, I am instantly looking for a vim plugin. Here is a short list of plugins that I found:

Also, a couple of editors/IDEs have built-in vim mode:

  • AbiWord word processor supports vi keybindings.
  • Kate text editor includes a vi mode.
  • QtCreator has FakeVim mode.
  • Sublime Text has vintage mode.
  • Even Emacs has viper-mode!
  • bash, gdb, mysql-client, and many other applications use the GNU Readline library to interact with the user. Readline includes a vi mode.
  • In Bourne-style shells like ksh and zsh, type set -o vi to enable vi-like command-line editing.
  • ViEmu works also in Microsoft Outlook, Microsoft SQL Server and Word!

Bonus - web browsers! Really, try it, it is awesome!

  • Firefox - vimperator
  • Chromium/Chrome - cvim / vimium
  • Sadly, all of vi plugins for Opera seem outdated.

Please let me know if I forgot something, I would be happy to extend the list. For a more extensive list (sometimes sadly outdated), please see this article.

Sign up to request clarification or add additional context in comments.

1 Comment

If you want something that works everywhere, it is possible to get the basic functions using AutoHotkey, e.g github.com/mihaifm/vim.ahk
15

It's worth noting that there's a lot more to vi than keybindings. As this blog post notes, there isn't any IDE plugin that emulates all the features vi.

3 Comments

well, one could just use vim then!! but I prefer a blend of typical text editing and vim-style commands and motions.
Full vim is huge. But still, incomplete but extensive support can be quite good. ViEmu supports a lot of stuff, and more every version. Disclaimer: I'm the author.
And it should be noted that much/most/all of the functionality that one typically seeks in an IDE can be supplemented by vim's extensive repository of plugins, and that gVim/MacVim provides some creature comforts of more seemingly "modern" editors to boot.
10

Editra has vim mode

1 Comment

wow, this is like my dream editor! I think I will ditch notepad++ in favor of editra!
10

Check out excellent Vrapper plugin for Eclipse.

Vrapper is an eclipse plugin which acts as a wrapper for eclipse text editors to provide a Vim-like input scheme for moving around and editing text.

Unlike other plugins which embed Vim in Eclipse, Vrapper imitates the behaviour of Vim while still using whatever editor you have opened in the workbench. The goal is to have the comfort and ease which comes with the different modes, complex commands and count/operator/motion combinations which are the key features behind editing with Vim, while preserving the powerful features of the different Eclipse text editors, like code generation and refactoring.

Vrapper tries to offer Eclipse users the best of both worlds.

Comments

9

I primarily use:

  • Visual Studio with ViEmu
  • NetBeans with jVi

1 Comment

Any comments on its usability in outlook?
9

Sublime Text has a vintage mode for vi style editing.

Comments

8

for Firefox users :

Comments

7

Emacs has viper-mode, which offers multiple levels of Vi emulation (from more Vi-like to more Emacs-like). The manual describes it as follows:

 Viper Is a Package for Emacs Rebels; it is a VI Plan for Emacs Rescue and/or a venomous VI PERil. 

3 Comments

I haven't used it, but Emacs also has vimpulse (emacswiki.org/cgi-bin/wiki/vimpulse.el) which adds more features to viper-mode.
Those are still Vi emulation, not Vim (which I prefer more)
Check out Evil mode. I'm a hardcore vim user and this is plugin has gotten me the closest I have ever gotten to switching. Visual mode even works! It also tries to integrate with the rest of the emacs environment.
6

It seems the eclim plugin can help you embed the real GVim into Eclipse.

Comments

6

http://texteditors.org/cgi-bin/wiki.pl?ViFamily includes a long list of vi clones and a long list of vi implementations. This second list includes perhaps a dozen text editors with "Vim modes".

Comments

6

Komodo Edit has a reasonably good Vi emulation mode. It's also very good for code sense etc.. and supports a plethora of languages. Linux and Windows... and damn, I should be on commission with these guys... wait a minute, it's freeware... Damn! Damn! Damn!

Anyway... Good editor, Linux & Windows, Free, Vi (and Emacs) emulation.

Comments

5

Qt Creator has a "vim mode" for editing, but it currently lacks some abilities; as well, I feel handicapped without the settings I have in my .vimrc.

1 Comment

There now actually is a setting "Read .vimrc from location" in the FakeVim settings of Qt Creator (v3.5.1).
3

I'm using viPlugin for Eclipse. Unfortunately, it's not free, but it works pretty well for all the basic Vim commands.

Comments

3

There is also freeware Vimplugin for Eclipse — it embeds Vim into Eclipse, but you lose all navigation and code-completion functionality that Eclipse provides, so its usefulness is disputable.

Comments

3

Slickedit has extremely good vim emulation. One of the soundest purchases I have ever made.

Comments

3

I have found the vim mode in Sublime Text 2 to be fantastic along with the great extensions and awesome performance makes it one of the best $59 I've spent all year.

Comments

0

Yzis a vi-like editor inspired by vim.

Yzis aims to be a powerful, fast editor with all of Vim's features and hopefully, at some point, more. (quoted from Yzis' website)


EDIT : the yzis project seems to be dead. The internet archive has copy of the yzis page.

1 Comment

Sadly the project seems dead now.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.