score:17
I have to second the recommendation of Emacs+. I've been using and loving Emacs since the dawn of time and the key bindings and functionality of Emacs are hard-wired into my fingers and brain by now. Before Emacs+ came along, I found Eclipse to be a complete bear to use, as years of muscle memory and knowing how to get things done without even thinking about it, were not only useless in Eclipse, but in fact detrimental.
Emacs+ has fixed all of this for me. Now using Eclipse is nearly as seamless as using Emacs, plus I get all the features of a modern IDE. It's practically the best of all worlds. The only thing I still really miss from Emacs is M-q filling of "//" comments.
I should also point out that this is far more than a simple set of key-bindings. It faithfully reproduces a lot of subtle Emacs behavior that you take for granted, until it's not there.
score:0
I enabled the Emacs key 'scheme' as @aioobe suggested a long time ago in all my copies of Eclipse. However, recently, a new form of perverse behavior popped up in some of my Eclipse installations: I type any one of several Emacs commands, such as Ctrl-L (to center the window), and this annoying dialog box pops up, offering me the correct Emacs action for that key and another option, which comes from nothing I recognize, but is certainly NOT an Emacs key binding.
This is problematic for two reasons 1) it pops up out of the blue, in some but not all projects (I haven't figured out a pattern yet) 2) it is obviously a violation of the promised support of an Emacs key scheme, a violation that only emerged recently, making the Emacs support far less valuable.
Emacs support in Eclipse was never very complete, but I would like to get back to the state I had a few months ago, when Ctrl-L, Ctrl-D and Ctrl-K all worked correctly as Emacs keys w/o this annoying dialog in all projects.
If Emacs+ worked in Indigo and Juno, I would try that. But as it is...
score:3
The Emacs+ plugin does a good bit better job providing Emacs keys than the standard Eclipse install.
score:9
First try turning on the Emacs key bindings in your key preferences. If that doesn't give you all that you need, then you might try installing the Emacs+ plugin. Of course, if you have any elisp customizations, I think you might be out-of-luck.
Personally, I always prefer to just learn editor-centric way to do things so that I am not helpless when I sit at someone else's computer.
score:38
No plugin needed for basic Emacs keybindings!
Go to
Windows → Preferences → General → Keys
and select Emacs scheme.
It won't provide all Emacs commands (obviously) but it covers the things you can't live without such as navigation, selection, cutting / pasting etc.
Source: stackoverflow.com
Related Query
- Emacs key binding in Eclipse IDE
- Is there a key binding for Next Difference and Previous Difference in Eclipse Compare Editor?
- Key binding in Eclipse for Maven package command
- Eclipse IDE showing error for Composite Primary Key classes in JPA
- Eclipse IDE template key shortcut?
- PHP Eclipse - add Key Binding for Watch
- How to programatically detect the key binding of an commnand for eclipse plugins?
- Key binding shows shortcut list pop up even when only one option in Eclipse Juno
- Eclipse RCP: Key binding for commands work, but shortcuts are not shown in menu
- Key binding for Eclipse commands
- In Eclipse IDE for C/C++, what key command selects the current word?
- How to make a contributed Eclipse command key binding configurable?
- In Eclipse Emacs mode, is there any way to remap or add the Alt key to the Esc key?
- Getting Eclipse to select words with key binding keyboard shortcuts
- Binding same Eclipse key combination in multiple Team Provider contexts
- Is there any way to create a key binding in eclipse RCP that works regardless the focus?
- Eclipse IDE Redo and Inspect key command Conflicts
- Key binding to popup menu item in eclipse Helios?
- How to set key binding for 'Team|Show history' in Eclipse with MercurialEclipse in PyDev perspective?
- Using Eclipse Scala IDE v3.7.2 what is the key assist for multi-line commenting out of code?
- Eclipse key binding for non-commands
- Change an Eclipse key binding to work anywhere in the program
- Eclipse key binding to expand one level in tree views (OSX)
- Eclipse binding key not working fo TFS
- Binding key for clean project command in Eclipse
- Eclipse JFace :: How to get rid of key binding conflicts while working in a multipage editor
- Eclipse IDE Delete Key Woes
- Eclipse hotkey - shortcut modification? I mean the actual hot key command, not the key binding
- Eclipse Undo/Redo Binding Key Shortcuts Not Working
- Where are the Eclipse key binding icons documented / defined?
More Query from same tag
- How to use Injection Annotation
- "findLibrary returned null" on Android while connecting to deezer's player-module
- Eclipse FXML Editor
- Writing to txt file, Null pointer Exception
- how to initialize variable default value in eclipse short cut key
- Class Not Found when executing Java Web App
- Java debugging on Eclipse: Weird Error: StringIndexOutOfBoundsException
- to create client.jar file in ejb in addition to myEJB.jar file
- eclipse for php: why syntax coloring go crazy?
- how to generate constructors from superclass programmatically
- Minecraft [GRADLE] 1.7.2 - Cannot use external .jar?
- Motodev Core Plugins
- Eclipse editor border hover - Doesn't show problem descriptions directly on hover
- Can't configure Eclipse for running a perl script using the EPIC plugin?
- Adding New Components in WindowBuilder Design View
- Eclipse: set breakpoint with JDIDebugModel
- How to disable cucumber message in eclipse
- eclipse: Exceptions after I start a plug-in project
- JAVA Sort lines in ascending order in new file and display it
- How can I use Eclipse in a more efficient way
- Same changes to multiple packages Eclipse
- Eclipse Juno with PyDev deletes my django files
- How to open *.class files with decompiler by default in Eclipse?
- How to avoid the specific feature versions in eclipse target definitions
- Unable to find feature.xml in directory
- "run "gcloud beta app create" in your console." - Can't type in console?
- Problem in running Stanford assignment on eclipse
- Eclipse plug-in: add Launch command group to Custom Perspective
- What exactly does using the Application Context mean?
- Why Exception in thread "main" java.lang.NoClassDefFoundError:?