Keybindings quick-reference

The table below shows some common keybindings used in day-to-day development. The ones in bold are the some of those that you should really know about.

Note that this is far from being a complete list of keybindings (in fact, it tries to be short). A complete list in your environment is shown when you type Ctrl+Shift+L. If you type it twice, it will bring you to the place where you can edit/see the keybindings you have in your installation (including keybindings from any plugin you have installed).


Category Action Keybinding Scope
Edit Rectangular edition Shift+Alt+A Editing Text
Edit Find Next Ctrl+K Editing Text
Edit Find and Replace Ctrl+F In Windows
Edit Word Completion Alt+/ Editing Text
File Close Ctrl+F4 In Windows
File New Ctrl+N In Windows
File Save Ctrl+S In Windows
Navigate Backward History Alt+Left In Windows
Navigate Forward History Alt+Right In Windows
Navigate Go to Line Ctrl+L Editing Text
Navigate Last Edit Location Ctrl+Q In Windows
Navigate Open Resource Ctrl+Shift+R In Windows
Navigate Show In menu Alt+Shift+W In Windows
Navigate Go to next problem marker Ctrl+. In Windows
PyDev - Editor Quick Fix / Content Assistants Ctrl+1 PyDev editor scope
PyDev - Editor Code Completion Ctrl+Space PyDev editor scope
PyDev - Editor Add Comment Block Ctrl+4 PyDev editor scope
PyDev - Editor Add Single Comment Block Ctrl+Shift+4 PyDev editor scope
PyDev - Editor Convert space-tabs to tabs Ctrl+Shift+Tab PyDev editor scope
PyDev - Editor Convert tabs to space-tabs Ctrl+Tab PyDev editor scope
PyDev - Editor Next Method or Class Ctrl+Shift+Down PyDev editor scope
PyDev - Editor Previous Method or Class Ctrl+Shift+Up PyDev editor scope
PyDev - Editor Python Collapse Ctrl+- PyDev editor scope
PyDev - Editor Python Collapse All Ctrl+9 PyDev editor scope
PyDev - Editor Toggle Mark Occurrences Alt+Shift+O PyDev editor scope
PyDev - Editor Python Format Code Ctrl+Shift+F PyDev editor scope
PyDev - Editor Python Go To Definition F3 PyDev editor scope
PyDev - Editor Python Organize Imports Ctrl+Shift+O PyDev editor scope
PyDev - Editor Python Show Quick Outline Ctrl+O PyDev editor scope
PyDev - Editor Python Open Definition Quick Outline Ctrl+Shift+T PyDev editor scope
PyDev - Editor Python Un Collapse Ctrl+= PyDev editor scope
PyDev - Editor Python Un Collapse All Ctrl+0 PyDev editor scope
PyDev - Editor Python Comment/Uncomment Ctrl+/ (for both) PyDev editor scope
PyDev - Editor Remove Comment Block Ctrl+5 PyDev editor scope
PyDev - Editor Start interactive session Ctrl+Alt+Enter PyDev editor scope
PyDev - Editor Send line to interactive session F2 PyDev editor scope
PyDev - Editor List commands binded to Ctrl+2 (only the most important are below) Ctrl+2+help PyDev editor scope
PyDev - Editor Assigns method parameters to attributes of self Ctrl+2+a PyDev editor scope
PyDev - Editor Forces code analysis in the current editor Ctrl+2+c PyDev editor scope
PyDev - Editor Kills all the python shells spawned by PyDev Ctrl+2+kill PyDev editor scope
PyDev - Editor Renames local occurrences Ctrl+2+r PyDev editor scope
PyDev - Editor Wraps the current selected paragraph Ctrl+2+w PyDev editor scope
PyDev - Editor Enables/Disables wrapping in the editor Ctrl+2+setwrap PyDev editor scope
PyDev - Editor Passes the passed command to manage.py in Django Ctrl+2+dj command PyDev editor scope
PyDev - Editor Puts a new line after each comma (split lines) Ctrl+2+sl PyDev editor scope
PyDev - Editor Transforms an import into a string (import string) Ctrl+2+is PyDev editor scope
PyDev - Editor Searches the passed (or selected) string in the open editors Ctrl+2+s string_to_find PyDev editor scope
PyDev - Search Find references Ctrl+Shift+G PyDev editor scope
PyDev - Refactor Python Extract Local Variable Alt+Shift+L PyDev editor scope
PyDev - Refactor Python Extract Method Alt+Shift+M PyDev editor scope
PyDev - Refactor Python Inline Local Variable Alt+Shift+I PyDev editor scope
PyDev - Refactor Python Rename Alt+Shift+R PyDev editor scope
Run/Debug Run current editor F9 PyDev editor scope
Run/Debug Run current editor unit-tests Ctrl+F9 PyDev editor scope
Run/Debug Debug Last Launched F11 In Windows
Run/Debug Run Last Launched Ctrl+F11 In Windows
Run/Debug Step Into F5 Debugging
Run/Debug Step Over F6 Debugging
Run/Debug Step Return F7 Debugging
Run/Debug Resume F8 Debugging
Search Open Search Dialog Ctrl+H In Windows
Text Editing Copy Lines Ctrl+Alt+Down Editing Text
Text Editing Delete Line Ctrl+D Editing Text
Text Editing Delete Next Word Ctrl+Delete Editing Text
Text Editing Duplicate Lines Ctrl+Alt+Up Editing Text
Text Editing Insert Line Below Current Line Shift+Enter Editing Text
Text Editing Move Lines Down Alt+Down Editing Text
Text Editing Move Lines Up Alt+Up Editing Text
Text Editing Scroll Line Down Ctrl+Down Editing Text
Text Editing Scroll Line Up Ctrl+Up Editing Text
Text Editing To Lower Case Ctrl+Shift+Y Editing Text
Text Editing To Upper Case Ctrl+Shift+X Editing Text
Window Activate Editor F12 In Windows
Window Maximize Active View or Editor Ctrl+M In Windows
Window Next Editor Ctrl+F6 (LiClipse adds Ctrl+Tab too) In Windows
Window Next Perspective Ctrl+F8 In Windows
Window Next View Ctrl+F7 In Windows
Window Open Editor Drop Down Ctrl+E In Windows
Window Show Key Assist Ctrl+Shift+L In Dialogs and Windows
Window Show Ruler Context Menu Ctrl+F10 Editing Text
Window Show System Menu Alt+- In Windows
Window Show View Menu Ctrl+F10 In Windows
Window Switch to Editor Ctrl+Shift+E In Windows