Abap Editor shortcuts
I present Abap Editor Shortcuts. i hope it will be useful
I could not find on the internet so I created this post entry
This is from file C:\Users\USER-NAME\AppData\Roaming\SAP\SAP GUI\ABAP Editor
ID | Verbose Name | Description | Shift | Ctrl | Alt | Key |
37100 | Edit.CharLeft | Move left by one char | Left | |||
37101 | Edit.ExtCharLeft | Select char left from cursor | Shift | Left | ||
37131 | Edit.ExtBlockCharLeft | Select char left from cursor in Block Mode | Shift | Alt | Left | |
37102 | Edit.CharRight | Move right by one char | Right | |||
37103 | Edit.ExtCharRight | Select char right from cursor | Shift | Right | ||
37132 | Edit.ExtBlockCharRight | Select char right from cursor in Block Mode | Shift | Alt | Right | |
37110 | Edit.LineDown | Move cursor one line down | Down | |||
37111 | Edit.ExtLineDown | Select text from current position until same position in previous line | Shift | Down | ||
37136 | Edit.ExtBlockLineDown | Select text from current position until same position in previous line in Block Mode | Shift | Alt | Down | |
37108 | Edit.LineUp | Move cursor one line up | Up | |||
37109 | Edit.ExtLineUp | Select text from current position until same position in next line | Shift | Up | ||
37135 | Edit.ExtBlockLineUp | Select text from current position until same position in next line in Block Mode | Shift | Alt | Up | |
37120 | Edit.Home | Move cursor to the beginning of the line | Home | |||
37121 | Edit.ExtHome | Select text from cursor position until beginning of the line | Shift | Home | ||
37142 | Edit.ExtBlockHome | Select text from cursor position until beginning of the line in Block Mode | Shift | Alt | Home | |
37118 | Edit.LineEnd | Move cursor to the end of the line | End | |||
37119 | Edit.ExtLineEnd | Select text form current position until end of the line | Shift | End | ||
37141 | Edit.ExtBlockLineEnd | Select text form current position until end of the line in Block Mode | Shift | Alt | End | |
37116 | Edit.PageDown | Scroll document one page down | PageDown | |||
37117 | Edit.ExtPageDown | Select from current position until one page down | Shift | PageDown | ||
37140 | Edit.ExtBlockPageDown | Select from current position until one page down in Block Mode | Shift | Alt | PageDown | |
37114 | Edit.PageUp | Scroll document one page up | PageUp | |||
37115 | Edit.ExtPageUp | Select from current position until one page up | Shift | PageUp | ||
37139 | Edit.ExtBlockPageUp | Select from current position until one page up in Block Mode | Shift | Alt | PageUp | |
37145 | Edit.PageBegin | Move cursor to the first line of current screen | Ctrl | PageUp | ||
37146 | Edit.PageEnd | Move cursor to the last line of current screen | Ctrl | PageDown | ||
37147 | Edit.ExtPageBegin | Move cursor to the first line of current screen | Shift | Ctrl | PageUp | |
37148 | Edit.ExtPageEnd | Move cursor to the last line of current screen | Shift | Ctrl | PageDown | |
37149 | Edit.ExtBlockPageBegin | Move cursor to the first line of current screen | Shift | Ctrl | Alt | PageUp |
37150 | Edit.ExtBlockPageEnd | Move cursor to the last line of current screen | Shift | Ctrl | Alt | PageDown |
37122 | Edit.TextBegin | Move cursor to the beginning of the document | Ctrl | Home | ||
37123 | Edit.ExtTextBegin | Select from current position until beginning of the document | Shift | Ctrl | Home | |
37143 | Edit.ExtBlockTextBegin | Select from current position until beginning of the document in Block Mode | Shift | Ctrl | Alt | Home |
37124 | Edit.TextEnd | Move cursor to the end of the document | Ctrl | End | ||
37125 | Edit.ExtTextEnd | Select from current position until end of the document | Shift | Ctrl | End | |
37144 | Edit.ExtBlockTextEnd | Select from current position until end of the document in Block Mode | Shift | Ctrl | Alt | End |
37104 | Edit.WordLeft | Move cursor one word left | Ctrl | Left | ||
37105 | Edit.ExtWordLeft | Select word left | Shift | Ctrl | Left | |
37133 | Edit.ExtBlockWordLeft | Select word left in Block Mode | Shift | Ctrl | Alt | Left |
37106 | Edit.WordRight | Move cursor one word right | Ctrl | Right | ||
37107 | Edit.ExtWordRight | Select word right | Shift | Ctrl | Right | |
37134 | Edit.ExtBlockWordRight | Select word right | Shift | Ctrl | Alt | Right |
37127 | Edit.ParagraphNext | Move cursor to next paragraph | Ctrl | ] | ||
37129 | Edit.ExtParagraphNext | Select text from cursor to start of next paragraph | Shift | Ctrl | ] | |
37138 | Edit.ExtBlockParagraphNext | Select text from cursor to start of next paragraph in Block Mode | Shift | Ctrl | Alt | ] |
37128 | Edit.ParagraphPrev | Move cursor to previous paragraph | Ctrl | [ | ||
37130 | Edit.ExtParagraphPrev | Select text from cursor to start of previous paragraph | Shift | Ctrl | [ | |
37137 | Edit.ExtBlockParagraphPrev | Select text from cursor to start of previous paragraph in Block Mode | Shift | Ctrl | Alt | [ |
37113 | Edit.ScrollDown | Scroll document one line down | Ctrl | Down | ||
37112 | Edit.ScrollUp | Scroll document one line up | Ctrl | Up | ||
37415 | Edit.ShowSettingsDlg | Show the settings dialog | Shift | Ctrl | O | |
57636 | Edit.Find | Call Find dialog | Ctrl | F | ||
37126 | Edit.FindPrevious | Repeat last search backward from the current position | Shift | Ctrl | G | |
57640 | Edit.Repeat | Repeat last search from current position | Ctrl | G | ||
57641 | Edit.Replace | Call replace dialog | Ctrl | H | ||
37228 | Edit.FindIncrementalNext | Forward incremental search in text | Ctrl | I | ||
37229 | Edit.FindIncrementalPrevious | Backward incremental search in text | Shift | Ctrl | I | |
37223 | Edit.ToggleBookmark | Toggle unnamed bookmark | Ctrl | Alt | M | |
37200 | Edit.ToggleBookmark0 | Toggle bookmark 0 | Ctrl | Alt | 0 | |
37201 | Edit.ToggleBookmark1 | Toggle bookmark 1 | Ctrl | Alt | 1 | |
37202 | Edit.ToggleBookmark2 | Toggle bookmark 2 | Ctrl | Alt | 2 | |
37203 | Edit.ToggleBookmark3 | Toggle bookmark 3 | Ctrl | Alt | 3 | |
37204 | Edit.ToggleBookmark4 | Toggle bookmark 4 | Ctrl | Alt | 4 | |
37205 | Edit.ToggleBookmark5 | Toggle bookmark 5 | Ctrl | Alt | 5 | |
37206 | Edit.ToggleBookmark6 | Toggle bookmark 6 | Ctrl | Alt | 6 | |
37207 | Edit.ToggleBookmark7 | Toggle bookmark 7 | Ctrl | Alt | 7 | |
37208 | Edit.ToggleBookmark8 | Toggle bookmark 8 | Ctrl | Alt | 8 | |
37209 | Edit.ToggleBookmark9 | Toggle bookmark 9 | Ctrl | Alt | 9 | |
37210 | Edit.GoBookmark0 | Go to the bookmark 0 | Ctrl | 0 | ||
37211 | Edit.GoBookmark1 | Go to the bookmark 1 | Ctrl | 1 | ||
37212 | Edit.GoBookmark2 | Go to the bookmark 2 | Ctrl | 2 | ||
37213 | Edit.GoBookmark3 | Go to the bookmark 3 | Ctrl | 3 | ||
37214 | Edit.GoBookmark4 | Go to the bookmark 4 | Ctrl | 4 | ||
37215 | Edit.GoBookmark5 | Go to the bookmark 5 | Ctrl | 5 | ||
37216 | Edit.GoBookmark6 | Go to the bookmark 6 | Ctrl | 6 | ||
37217 | Edit.GoBookmark7 | Go to the bookmark 7 | Ctrl | 7 | ||
37218 | Edit.GoBookmark8 | Go to the bookmark 8 | Ctrl | 8 | ||
37219 | Edit.GoBookmark9 | Go to the bookmark 9 | Ctrl | 9 | ||
37308 | Edit.GoTo | Go to the specified line | Ctrl | O | ||
37224 | Edit.GoToNextBookmark | Go to the next bookmark | Ctrl | M | ||
37225 | Edit.GoToPrevBookmark | Go to the previous bookmark | Shift | Ctrl | M | |
37000 | Edit.Delete | Delete char right from cursor | Delete | |||
37001 | Edit.DeleteBack | Delete char left from cursor (Backspace) | BackSpace | |||
Shift | BackSpace | |||||
37006 | Edit.DeleteWord | Delete word right of cursor | Ctrl | Delete | ||
37002 | Edit.DeleteWordBack | Delete word left from cursor | Ctrl | BackSpace | ||
37003 | Edit.Tab | Insert tab or indent selection | Tab | |||
37004 | Edit.UnTab | Untabify selection | Shift | Tab | ||
57634 | Edit.Copy | Copy selection | Ctrl | C | ||
Ctrl | Insert | |||||
57635 | Edit.Cut | Cut selection | Ctrl | X | ||
Shift | Delete | |||||
57637 | Edit.Paste | Paste selection | Ctrl | V | ||
Shift | Insert | |||||
37315 | Edit.PasteExtended | Extended paste selection | Shift | Ctrl | V | |
37316 | Edit.Append | Append to Clipboard current selection | Shift | Ctrl | Insert | |
57644 | Edit.Redo | Redo operation | Ctrl | Y | ||
57643 | Edit.Undo | Undo operation | Ctrl | Z | ||
Alt | BackSpace | |||||
37309 | Edit.LineComment | Comment selected lines or current one | Ctrl | < | ||
Ctrl | < | |||||
37310 | Edit.LineUncomment | Uncomment selected lines or current one | Ctrl | > | ||
Shift | Ctrl | < | ||||
37336 | Edit.LineCut | Cut current line | Shift | Ctrl | X | |
37337 | Edit.LineCopy | Copy current line | Shift | Ctrl | T | |
37338 | Edit.LineDelete | Delete current line | Shift | Ctrl | L | |
37339 | Edit.LineTranspose | Transpose line with previous | Ctrl | Alt | T | |
37340 | Edit.LineDuplicate | Duplicate current line | Ctrl | D | ||
37322 | Edit.MoveLinesUp | Move selected lines up | Ctrl | Alt | Up | |
37323 | Edit.MoveLinesDown | Move selected lines down | Ctrl | Alt | Down | |
57642 | Edit.SelectAll | Select whole document | Ctrl | A | ||
37303 | Edit.Lowercase | Convert selection to the lower case | Ctrl | L | ||
37304 | Edit.Uppercase | Convert selection to the upper case | Ctrl | U | ||
37305 | Edit.Capitalize | Capitalize selection | Ctrl | J | ||
37306 | Edit.Sentence | Convert selection to sentence style | Ctrl | T | ||
37307 | Edit.Swapcase | Swap case of text in current selection | Ctrl | K | ||
37005 | Edit.SwitchOvrmode | Switch overwrite mode (INS) | Insert | |||
37311 | Edit.Autocomplete | Auto complete word | Ctrl | Space | ||
37318 | Edit.QuickInfo | Show Quick Info for current word | Shift | Ctrl | Space | |
37312 | Edit.Autoexpand | Expand typed keyword from template | Ctrl | Enter | ||
37341 | Edit.ColorComplete | Display Color Auto Complete list | Shift | Ctrl | C | |
37700 | Edit.WordHelp | Provide help for selected or current word/text | F1 | |||
37332 | View.MagnifyTextSize | Magnify text size | Ctrl | Alt | Num + | |
37333 | View.ReduceTextSize | Reduce text size | Ctrl | Alt | Num – | |
37334 | View.RestoreTextSize | Restore text size to normal | Ctrl | Alt | Num / | |
37313 | View.CollapseAll | Collapse all structures in document | Shift | Ctrl | Num – | |
37314 | View.OpenAll | Open all structures in document | Shift | Ctrl | Num + | |
37335 | View.ToggleCurrent | Expand or Collapse current outlining node. | Ctrl | Num * | ||
37346 | View.OpenCurrent | Expand current outlining node. | Ctrl | Num + | ||
37347 | View.CloseCurrent | Collapse current outlining node. | Ctrl | Num – | ||
57607 | File.Print | Call Print dialog | Ctrl | P | ||
57608 | File.PrintDirect | Immediately prints document | Shift | Ctrl | P | |
57609 | File.PrintPreview | Call File preview dialog | Ctrl | Alt | P | |
57604 | File.SaveAs | Call dialog to choose another file name for saving | Shift | Ctrl | S |
Good one!!!
Now we just have to learn them all 😉 and throw away our mouse.
Good post.
Dirk
Its very helpful.. thank you
It is very helpful for beginner, thanks. 🙂
Good one!
Some shortcut didn't use before. Thanks. 🙂
Good one 🙂 🙂
The quickinfo shortcut does not work for me, does anyone else have that problem?
Speaking of:
I only can call it with the last entry in the contextmenu (i.e. when called on a variable).
Hi Amadeus,
with which release are you working ?
According to my experiences Ctrl-Shift-Space doesn't work with 700 but with 731,
Regards,
Dirk
Hi Dirk,
I'm working with 731.
The main problem which I see is, that if I press CTRL+SPACE, I can debug that.
But when I try the same for CTRL+SHIFT+SPACE the Debugger does not open...
So I'm not so sure where the source of the Problem is (maybe it's the GUI - but I have a 730 GUI with Patch-Level 8).
Regards,
Amadeus
Interesting thing is that we can change these shortcuts as per our comfort.
Just click on this icon at right hand bottom in editor.then click on keyboard option. 🙂
Thanks for sharing...Very informative and interesting.
Regards,
Anubhab
Hi Krzysztof Żak,
Thank you for your great post!!
Would you know by any chance if there is a way to assign a shortcut to Goto Definition/Implementation options?
Thanks ahead
🙂
Figured out, I don't need to 🙂 F2 will do the job just fine 🙂
https://stackoverflow.com/questions/17955068/sap-keyboard-shortcut-for-double-click