
Modrinth · Minecraft mod
Emacs Input
Enables emacs keybinds for in-game text fields
Quick answer
Which Emacs Input release matches 1.20.3?
Emacs Input 0.1.1+1.20.1 targets 1.20.1, 1.20.2, 1.20.3 with Fabric. It must be installed on the client. Do not install it on the dedicated server. 1 required mod needs a matching file.
Where it goes
Is Emacs Input required on the client, server, or both?
It must be installed on the client. Do not install it on the dedicated server.
This file is marked client-only.
What else does Emacs Input 0.1.1+1.20.1 need?
0.1.1+1.20.1 on 1.20.3. Every mod below is checked against that same setup.
Install Cloth Config API, Fabric API first, but 1 required mod has no matching file for this setup. Do not mix loader builds to force a match.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Emacs Input without breaking your instance.
Built for Emacs Input 0.1.1+1.20.1 on 1.20.3. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.1.1+1.20.1. It targets 1.20.1, 1.20.2, 1.20.3 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Cloth Config API, Fabric API first, but 1 required mod has no matching file for this setup. Do not mix loader builds to force a match.
- 03
Put it on the correct side
It must be installed on the client. Do not install it on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.1.1+1.20.1. It opens that exact file at the source.
About this project
What does Emacs Input add?
Emacs Input
A client-side Fabric mod that adds Emacs-style keybindings to Minecraft text
input fields, including chat, signs, command blocks, and books.
It affects the following text fields:
- Chat and command input
- Signs and hanging signs
- Books and quills
- Command blocks
- Anvil naming
- Any other standard text field
Keybindings
Navigation
| Keybind | Action |
|---|---|
C-f |
Move forward one character |
C-b |
Move backward one character |
C-a |
Move to beginning of line |
C-e |
Move to end of line |
C-p |
Move to previous line (multiline fields only) |
C-n |
Move to next line (multiline fields only) |
M-f |
Move forward one word |
M-b |
Move backward one word |
Kill Ring (Cut/Copy/Paste)
| Keybind | Action |
|---|---|
C-d |
Delete character at cursor |
C-k |
Kill (cut) to end of line |
C-u |
Kill (cut) to beginning of line |
C-w |
Kill (cut) region (selected text) |
C-y |
Yank (paste) from kill ring |
M-d |
Kill word forward |
M-Backspace |
Kill word backward |
M-w |
Copy region to kill ring |
M-y |
Cycle through kill ring (after yank) |
Undo/Redo
| Keybind | Action |
|---|---|
C-/ |
Undo last change |
C-S-/ |
Redo |
Transpose
| Keybind | Action |
|---|---|
C-t |
Transpose characters |
M-t |
Transpose words |
Case Conversion
| Keybind | Action |
|---|---|
M-u |
Uppercase word |
M-l |
Lowercase word |
M-c |
Capitalize word |
Mark and Selection
| Keybind | Action |
|---|---|
C-Space |
Set mark (begin selection) |
C-x C-x |
Exchange point and mark |
C-g |
Cancel selection / deactivate mark |
Chat History Search
| Keybind | Action |
|---|---|
C-r |
Search backward through chat history |
C-s |
Search forward through chat history |
Note: C- denotes Ctrl, M- denotes Alt (or Option on macOS), S- denotes Shift.
Configuration
Configuration is available through Mod Menu (or by editing the raw json at
config/emacsinput:
- Enable/disable entire mod
- Toggle Ctrl or Alt keybinds independently
- Enable/disable specific feature categories (navigation, kill ring, undo, transpose, case conversion, mark)
- Force-enable or force-disable individual commands
- History search settings (case sensitivity)
- Alt key behavior (block all input vs. block only when bound)
Dependencies
Required:
Optional:
- Mod Menu (for in-game configuration access)
Project description from Modrinth.
Pick your setup
Emacs Input by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.1.2
1 loader build1.21.11
1 loader build1.20.6
1 loader build1.20.5
1 loader build1.20.4
1 loader build1.20.3
1 loader build1.20.2
1 loader build1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Emacs Input versions and loaders
0.1.1+1.20.1
emacsinput-0.1.1+1.20.1.jar
14 Jan 2026
Looking for an older file? The official Modrinth project page is in Resources.