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.
| Category |
Action |
Keybinding |
Scope |
| 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 |
Python Comment |
Ctrl+3 |
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 Uncomment |
Ctrl+Shift+3 |
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 |
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 - 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 |
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 |