Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How many key bindings are there in your brain? I personally use Intellij Idea as my primary IDE for development, but sometimes switch to Eclipse and Netbeans a bit, and sometimes I use Jedit,Notepad++, Emacs, Vim.

I am always trying to find a perfect key bindings that I can use crossing all the editors. What's your idea to solve this problem?

share|improve this question
IntelliJ has keymaps for Eclipse and Netbeans, as well as Emacs, JBuilder, Visual Studio. Hopefully Eclipse has the same, but if not, just use Eclipse mappings in IntelliJ. – NickC Dec 21 '10 at 5:32
All the Editors that "support" emacs key bindings are most of the movement bindings, which is not very much useful. – ZZcat Dec 21 '10 at 9:30

According to me, you should know any one editor/IDE fully, and a little bit of everyone of the others. e.g. I know Emacs most than others, Vim a little less than emacs, and knows where to click in visual studio. Each of the editor/ide is created with certain ideas in mind and the default key bindings are the best suited for that idea. So better to learn those than to try changing those.

share|improve this answer
  1. Choose Vim (or I guess Emacs, if you're that kind of person)
  2. Set your bindings in everything else to mimic that.

Alternative 2.: Why are you using a separate IDE? Just stick with Vim.

share|improve this answer
Binding MSVS2008 to save on ':w' is an interesting challenge... – sum1stolemyname Dec 21 '10 at 6:45
There are plenty of plugins that allow that behaviour. VsVim, for example. – Anon. Dec 21 '10 at 20:18
ViEmu is by far the best VIM emulation is VS. I highly recommend it. – Jordan Parmer Dec 21 '10 at 23:44

Like the other posters have said, choose one of the two great editors - Vim or Emacs. I am a Vim user, and after having learnt to use vim well, I realised that the best way to keep up with this key sequence complexity is to learn to synthesize, and combine existing ones. I also use my muscle memory of vim keyboard shortcuts everywhere - I use vimperator in firefox, and xmonad as my window manager, apart from a host of other settings.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.