Skip to content

Emacs Input

Enables emacs keybinds for in-game text fields

Fabric
Loaders
Fabric
Downloads on Modrinth
277
Followers on Modrinth
2
versions
6
Updated
May 26, 2026May 26
Published
in 2025

At a glance

Runs on Fabric
For Minecraft 1.21.11, 26.1.2 …
Client only — no need to install it on the server
Latest version — 1.1.2+26.1.2 from May 26, 2026
Requires Fabric API and Cloth Config API
License GPL-3.0-or-later — free
Where it's needed
In gamerequiredOn servernot needed

Install in the game only; not needed on the server

Game versions1.20.1–1.20.6, 1.21.11, 26.1.2

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

KeybindAction
C-fMove forward one character
C-bMove backward one character
C-aMove to beginning of line
C-eMove to end of line
C-pMove to previous line (multiline fields only)
C-nMove to next line (multiline fields only)
M-fMove forward one word
M-bMove backward one word

Kill Ring (Cut/Copy/Paste)

KeybindAction
C-dDelete character at cursor
C-kKill (cut) to end of line
C-uKill (cut) to beginning of line
C-wKill (cut) region (selected text)
C-yYank (paste) from kill ring
M-dKill word forward
M-BackspaceKill word backward
M-wCopy region to kill ring
M-yCycle through kill ring (after yank)

Undo/Redo

KeybindAction
C-/Undo last change
C-S-/Redo

Transpose

KeybindAction
C-tTranspose characters
M-tTranspose words

Case Conversion

KeybindAction
M-uUppercase word
M-lLowercase word
M-cCapitalize word

Mark and Selection

KeybindAction
C-SpaceSet mark (begin selection)
C-x C-xExchange point and mark
C-gCancel selection / deactivate mark

Chat History Search

KeybindAction
C-rSearch backward through chat history
C-sSearch 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)

FAQ

How to install Emacs Input?

Install Fabric for your Minecraft version, download Emacs Input for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Emacs Input support?

Emacs Input has builds for Minecraft 1.20.1–1.20.6, 1.21.11, 26.1.2.

Is Emacs Input needed on the server?

Client only — no need to install it on the server

License and source
GNU General Public License v3.0 or laterfree to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More