# Shortcuts

This doc provide a quick references to common default shortcuts to streamline your workflow in IDA.

***

## Navigation

| Action                       | Shortcut     |
| ---------------------------- | ------------ |
| Jump to Operand              | `Enter`      |
| Jump in a New Window         | `Alt+Enter`  |
| Jump to Previous Position    | `Esc`        |
| Jump to Next Position        | `Ctrl+Enter` |
| Jump to Address              | `G`          |
| Jump by Name                 | `Ctrl+L`     |
| Jump to Function             | `Ctrl+P`     |
| Open Cross-References Window | `X`          |
| View Pseudocode              | `Tab`        |
| Jump to Segment              | `Ctrl+S`     |
| Jump to Segment Register     | `Ctrl+G`     |
| Jump to Problem              | `Q`          |
| Jump to Entry Point          | `Ctrl+E`     |

***

## Bookmarks

| Action                | Shortcut       |
| --------------------- | -------------- |
| Mark Position         | `Alt+M`        |
| Jump to Bookmark      | `Ctrl+M`       |
| Open Bookmarks Window | `Ctrl+Shift+M` |

***

## Search

| Action                      | Shortcut |
| --------------------------- | -------- |
| Search Text                 | `Alt+T`  |
| Search Next Text            | `Ctrl+T` |
| Search Sequence of Bytes    | `Alt+B`  |
| Search Immediate Value      | `Alt+I`  |
| Search Next Immediate Value | `Ctrl+I` |
| Search Next Code            | `Alt+C`  |
| Search Next Data            | `Ctrl+D` |

***

## Debugging

| Action            | Shortcut     |
| ----------------- | ------------ |
| Add Breakpoint    | `F2`         |
| Start Process     | `F9`         |
| Terminate Process | `Ctrl+F2`    |
| Step Into         | `F7`         |
| Step Over         | `F8`         |
| Run Until Return  | `Ctrl+F7`    |
| Breakpoint List   | `Ctrl+Alt+B` |
| View Stack Trace  | `Ctrl+Alt+S` |

***

## Operands

| Action                            | Shortcut |
| --------------------------------- | -------- |
| Change to Hexadecimal             | `Q`      |
| Change to Decimal                 | `H`      |
| Change to Binary                  | `B`      |
| Change to Character               | `R`      |
| Change Enum Member                | `Ctrl+O` |
| Change to Offset (data segment)   | `O`      |
| Change to Offset (in any segment) | `Alt+R`  |
| Change to Offset (user-defined)   | `Ctrl+R` |
| Select Union Member               | `T`      |
| Change to Stack Variable          | `K`      |
| Bitwise Negate                    | `~`      |
| Change Sign                       | `_`      |

***

## Function Management

| Action                      | Shortcut |
| --------------------------- | -------- |
| Create Function             | `P`      |
| Edit Function               | `Alt+P`  |
| Set Function End            | `E`      |
| Edit Stack Variables        | `Ctrl+K` |
| Set Type                    | `Y`      |
| Open Stack Variables Window | `Ctrl+K` |

***

## Annotate

| Action                   | Shortcut    |
| ------------------------ | ----------- |
| Annotate (Rename)        | `N`         |
| Enter Repeatable Comment | `;`         |
| Enter Comment            | `:`         |
| Insert Line Before       | `Ins`       |
| Insert Line After        | `Shift+Ins` |
| Enter Anterior Lines     | `Alt+Q`     |
| Enter Posterior Lines    | `Alt+A`     |

## Open Subviews

| Subview           | Shortcut    |
| ----------------- | ----------- |
| Local Types       | `Shift+F1`  |
| Functions         | `Shift+F3`  |
| Names             | `Shift+F4`  |
| Signatures        | `Shift+F5`  |
| Segments          | `Shift+F7`  |
| Segment Registers | `Shift+F8`  |
| Structures        | `Shift+F9`  |
| Type Libraries    | `Shift+F11` |
| Strings           | `Shift+F12` |

***

## Miscellaneous

| Action          | Shortcut       |
| --------------- | -------------- |
| Undo            | `Ctrl+Z`       |
| Redo            | `Ctrl+Shift+Z` |
| Begin Selection | `Alt+L`        |
| Open Calculator | `?`            |
| Save            | `Ctrl+S`       |
| Exit            | `Alt+X`        |

***

## Get the handy shortcuts cheatsheet

You can download the cheatsheet here:

{% file src="<https://1800237466-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmbcivpLb9jyc0Sv4VOMC%2Fuploads%2Fgit-blob-c354afee12dc544ef4cf0b7bc59a9321374b4da1%2Fida_cheatsheet.pdf?alt=media>" %}
