## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# Shortcuts

This doc provide a quick references to common default shortcuts to streamline your workflow in IDA. You can configure and customize shortcuts via Options → Shortcuts….

## 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=“assets/ida_cheatsheet.pdf” %}