Honeymoon uses Emacs-style keybindings for maximum efficiency. Keep your hands on the home row.
Search & Navigation
- Ctrl + S : Incremental search forward
- Ctrl + R : Incremental search backward
- Alt + G then G : Go to
line
Word & Line Movement
- Alt + B : Move backward one word
- Alt + F : Move forward one word
- Ctrl + A : Move to beginning of line
- Ctrl + E : Move to end of line
- Ctrl + P : Move Up
- Ctrl + N : Move Down
- Ctrl + B : Move Left
- Ctrl + F : Move Right
Killing (Cut/Delete)
- Ctrl + K : Kill from cursor to end of line
- Alt + D : Kill next word
- Ctrl + W : Kill selection (Cut)
- Backspace : Delete backward
- Del : Delete forward
Undo / Redo
- Ctrl + / : Undo
- Ctrl + G : Cancel current command
- Ctrl + Shift + / : Redo
Buffers & Files
- Ctrl + X then Ctrl + F : Open file
- Ctrl + X then B : Switch
buffer
- Ctrl + X then K : Close
buffer
- Ctrl + X then Ctrl + S : Save file
- Ctrl + X then Ctrl + C : Quit
Selection & Clipboard
- Ctrl + Space : Set Mark (Start Selection)
- Ctrl + X then H : Select all
- Alt + H : Select paragraph
- Esc then W : Copy selection
- Ctrl + Y : Paste (Yank)
Indentation & Formatting
- Tab : Indent line / selection
- Shift + Tab : Unindent
- Ctrl + X then Tab : Auto
format buffer
Misc Power Moves
- Ctrl + L : Recenter screen
- Ctrl + T : Transpose characters
- Alt + T : Transpose words
Help & Escape
- Ctrl + H then K : Describe
key
- Ctrl + H then F : Describe
function
- Ctrl + G : Universal escape (Cancel)