HomeJavaModsEmacs Input
Emacs Input

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:

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:

Dependencies

Required:

Optional:

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more