Metadata-Version: 2.4
Name: ida-keybinder
Version: 1.2.0
Summary: Emacs-like keybinding sequences for IDA Pro
Author: Mahmoud Abdelkader
License: MIT
Project-URL: Homepage, https://github.com/mahmoudimus/ida-keybinder
Project-URL: Repository, https://github.com/mahmoudimus/ida-keybinder
Project-URL: Issues, https://github.com/mahmoudimus/ida-keybinder/issues
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Disassemblers
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ida-settings>=3.0.0
Dynamic: license-file

# ida-keybinder
Emacs-like keybinding sequences for IDA Pro.

This plugin will exploit (abuse?) IDA Pro's Qt 5.15 implementation to enable Emacs-like Mnemonic 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.
