https://github.com/mahmoudimus/ida-keybinder
Emacs-like keybinding sequences for IDA Pro.
https://github.com/mahmoudimus/ida-keybinder
emacs ida-plugin ida-plugins ida-pro ida-python reverse-engineering
Last synced: 3 months ago
JSON representation
Emacs-like keybinding sequences for IDA Pro.
- Host: GitHub
- URL: https://github.com/mahmoudimus/ida-keybinder
- Owner: mahmoudimus
- License: mit
- Created: 2024-08-02T18:01:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-11-24T03:58:53.000Z (6 months ago)
- Last Synced: 2025-11-24T05:37:36.197Z (6 months ago)
- Topics: emacs, ida-plugin, ida-plugins, ida-pro, ida-python, reverse-engineering
- Language: Python
- Homepage:
- Size: 37.1 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ida-keybinder
Emacs-like keybinding sequences for IDA Pro.
This plugin will exploit (abuse?) IDA Pro's Qt library (either PyQt5 or PySide6) implementation to enable Emacs-like Mnemonic (Key Chords, i.e. `M-x C-x SPC q r`) Keybindings
## Installation
### Via HCLI (Recommended for IDA Pro 9.0+)
The easiest way to install ida-keybinder is through IDA's built-in plugin manager:
```bash
# From IDA Pro's HCLI
ida-hcli plugin install ida-keybinder
```
Or download from GitHub releases and install manually:
```bash
ida-hcli plugin install path/to/ida-keybinder-X.X.X.zip
```
### Via pip
```bash
# Install from PyPI
pip install ida-keybinder
# Or install from source
pip install -e .
```
### Manual Installation
Download the latest release and extract the `keybinder` package to your IDA plugins directory:
- Linux/macOS: `~/.idapro/plugins/keybinder/`
- Windows: `%APPDATA%\Hex-Rays\IDA Pro\plugins\keybinder\`
The plugin will be automatically loaded by IDA Pro on startup.