Back to mods
Emacs Input project artwork

Modrinth · Minecraft mod

Emacs Input

Enables emacs keybinds for in-game text fields

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Emacs Input release should I use?

Updated 5 months ago
Latest stable file 1.1.2+26.1.2
Game version 26.1.2
Loader Fabric

Emacs Input 1.1.2+26.1.2 targets 26.1.2 with Fabric. It must be installed on the client. Do not install it on the dedicated server. All 2 required mods have matching files.

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.

Client Required
Dedicated server Not supported
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This file is marked client-only.

What else does Emacs Input 1.1.2+26.1.2 need?

1.1.2+26.1.2. Change the file and its required mods may change too.

All 2 required mods have matching files

Install Cloth Config API, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

3 listed on this file 1 pulled in by one of those mods
Mod Menu Optional for Emacs Input 1.1.2+26.1.2
optional
Matching file found Matched file: 18.0.2
Cloth Config API Needed by Emacs Input 1.1.2+26.1.2
required
Matching file found Matched file: 26.1.154+fabric
Fabric API Needed by Emacs Input 1.1.2+26.1.2
required
Matching file found Matched file: 0.155.3+26.1.2

1 extra mod was pulled in by another dependency. Indented rows show who needs each one. 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 1.1.2+26.1.2. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.1.2+26.1.2. It targets 26.1.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Cloth Config API, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

  3. 03

    Put it on the correct side

    It must be installed on the client. Do not install it on the dedicated server.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.1.2+26.1.2. 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.

8 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Emacs Input versions and loaders

6 of 6 releases match

Looking for an older file? The official Modrinth project page is in Resources.