EternoMail

Eterno Mail Keyboard Shortcuts

Complete reference of all keyboard shortcuts in Eterno Mail.

Global Shortcuts

These shortcuts work anywhere in the application (unless in composer).

Application

Shortcut Action
Ctrl+Q Quit application
Ctrl+N Compose new message
Ctrl+S Focus search bar
Ctrl+Shift+A Sync all accounts
Ctrl+Shift+S Sync selected folder
Ctrl+Tab Switch to next extension on the rail (Mail / Contacts / …)
Ctrl+` Switch to previous extension on the rail

Pane Navigation

Shortcut Action
Alt+Left / Alt+H Focus previous pane (viewer -> list -> sidebar)
Alt+Right / Alt+L Focus next pane (sidebar -> list -> viewer)

Folder Navigation

Shortcut Action
Alt+Up / Alt+K Navigate to previous folder
Alt+Down / Alt+J Navigate to next folder
Alt+G Jump to top of sidebar (All Inboxes when present)
Alt+Shift+G Jump to last visible folder (last account header if all trees are collapsed)
Alt+Enter Expand/collapse focused account folder tree
Alt(L)+Alt(R) Brings up context menu for the focused folder

Message Actions (when message is selected/focused)

Shortcut Action
Ctrl+R Reply to last message (requires viewed conversation)
Ctrl+Shift+R Reply All to last message (requires viewed conversation)
Ctrl+F Forward last message (requires viewed conversation)
Ctrl+U Mark as read (keyboard-focused or checked messages)
Ctrl+Shift+U Mark as unread (keyboard-focused or checked messages)
Ctrl+K Archive (keyboard-focused or checked messages)
Ctrl+J Mark as spam (keyboard-focused or checked messages)
Ctrl+L Load remote images in viewed message
Ctrl+Shift+L Open “Always Load Images” dropdown
Shift+F Toggle focus mode for the message

Pane-Specific Shortcuts

These shortcuts depend on which pane is focused. They are disabled when typing in input fields.

Shortcut Action
Up / K Navigate to previous folder
Down / J Navigate to next folder
Alt+G / Alt+Shift+G Jump to top of sidebar / last visible folder
Alt + Enter / Space Expand/collapse account (when account header is focused)
Alt(L) + Alt(R) Brings up context menu for the focused folder

Message List

Shortcut Action
Up / K Select previous conversation
Down / J Select next conversation
G (lowercase) Select + scroll to first conversation
Shift+G Select + scroll to last loaded conversation (does not auto-load more)
Shift+Up / Shift+K Select previous + toggle checkbox
Shift+Down / Shift+J Select next + toggle checkbox
Space Toggle checkbox on current conversation
Enter / V Open selected conversation in viewer
D Delete selected/checked message(s) — move to Trash (same as Delete)
CTRL+A Select all messages in folder
Alt+M Toggle “Move to folder” dialog for the focused message
Alt+C Toggle “Copy to folder” dialog for the focused message
Alt(R) Brings up context menu for the selected message(s)

G / Shift+G / V also work in extension list panes (e.g., Contacts list, Calendar agenda).

Conversation Viewer

Shortcut Action
Up / K Scroll up
Down / J Scroll down
Tab Cycle through messages when focused on conversation viewer
Delete / Backspace Delete focused message when focused on conversation viewer
Ctrl + A Select all text of message in viewport
Alt(R) Brings up context menu for the message focused
F Toggles focus mode on the current thread (conversation)

Single-Key Shortcuts

These work when not in an input field. They apply to checked messages (bulk) or the keyboard-focused message in the list.

Shortcut Action
S Toggle star
Backspace / Delete Move to trash
Shift+Backspace / Shift+Delete Permanently delete
Escape Clear checkboxes (first press), close conversation (second press)

Composer Shortcuts

These only work when the composer is open.

Shortcut Action
Ctrl+Enter Send message
Alt+T Activate/Deactivate toolbar mode
Alt+A Attach a file
Alt+P Toggle PGP security mode (S = sign, E = encrypt)
Alt+S Toggle S/MIME security mode (S = sign, E = encrypt)
Ctrl+D Pop out/detach composer to separate window
Escape Close composer (prompts to save draft if unsaved)

Text Formatting

Shortcut Action
Ctrl+B Bold
Ctrl+I Italic
Ctrl+U Underline
Alt+T Toggle toolbar and follow hint to choose

Quick Reference Card

NAVIGATION
  Alt + Arrow Keys    Pane focus (Left/Right) or Folder nav (Up/Down)
  Alt + H/J/K/L       Vim-style: pane (H/L) or folder (J/K)
  Alt + G             Jump to top of sidebar (All Inboxes)
  Alt + Shift + G     Jump to last visible folder
  Alt(L) + Alt(R)     Brings context menu up for the focused folder
  Alt + Enter         Expand/collapse account
  Ctrl + Tab          Switch to next extension on rail
  Ctrl + `            Switch to previous extension on rail
  Arrow Keys / HJKL   Navigate within focused pane
  Enter               Open conversation / Expand account
  Space               Toggle checkbox / Expand account

COMPOSE & REPLY
  Ctrl + N            New message
  Ctrl + R            Reply
  Ctrl + Shift + R    Reply All
  Ctrl + F            Forward
  Ctrl + Enter        Send (in composer)
  Ctrl + D            Detach composer
  Alt  + T            Toggle format toolbar mode
  Alt + P             PGP mode (S/E to toggle sign/encrypt)
  Alt + S             S/MIME mode (S/E to toggle sign/encrypt)

SELECTION
  Ctrl + A            Select all messages (list) / text (viewer)

MESSAGE ACTIONS
  S                   Star/Unstar
  Ctrl + U            Mark read
  Ctrl + Shift + U    Mark unread
  Ctrl + K            Archive
  Ctrl + J            Spam
  V                   View message
  G / Shift + G       Jump to first / last loaded message
  Alt + M             Move to folder
  Alt + C             Copy to folder
  Delete / D          Trash
  Shift + Delete      Permanent delete
  Alt(R)              Context Menu

OTHER
  Ctrl + Shift + A    Sync all accounts
  Ctrl + Shift + S    Sync selected folder
  Ctrl + S            Search
  Ctrl + L            Load images
  Ctrl + Q            Quit
  Escape              Clear/Close

Behavior Notes

Pane Focus Model

The UI has three panes with visual focus indication:

  1. Sidebar - Account/folder list
  2. Message List - Conversations in selected folder
  3. Conversation Viewer - Selected conversation content

Clicking a pane focuses it. Focus is indicated by a subtle border flash animation.

Folder Navigation

Alt+Up/Down navigates through all folders in visual order:

  1. Unified Inbox (All Inboxes)
  2. Individual account inboxes under Unified Inbox
  3. Account 1 header
  4. Account 1 folders (if expanded)
  5. Account 2 header
  6. Account 2 folders (if expanded)
  7. … and so on

Collapsed accounts show only their header (not folders) in navigation.

Message Actions Hierarchy

Action shortcuts (Delete, Archive, Spam, Star, Read/Unread) follow this priority:

  1. Checked messages - If any messages are checked (via Space or Shift+navigation), actions apply to ALL checked messages
  2. Keyboard-focused message - Otherwise, actions apply to the message that’s currently focused in the message list (the one with keyboard highlight from j/k navigation)
  3. The message being viewed in the conversation pane is independent - you can navigate to and delete a different message without opening it first

First Escape clears checkboxes, second Escape closes the conversation viewer.

Composer Blocking

When the composer is open:

Extension Rail Navigation

Ctrl+Tab cycles forward through the rail items: Mail → first enabled extension → next → wrap to Mail. Ctrl+` cycles backward. Both are no-ops when no extensions are enabled (only Mail in the rail). Active extension is persisted across launches.

Composer state is preserved across switches: switching to an extension and back does not unmount or clear the composer.

Unified Inbox

When viewing Unified Inbox and replying:


Extensions

Extension shortcuts only fire when the corresponding extension is the active rail pane (selected via Ctrl+Tab / Ctrl+`). They never trigger while Mail is active — so shortcuts that overlap with Mail’s (like Ctrl+N, Ctrl+Shift+A, Ctrl+Shift+S) are unambiguous: the active rail decides which handler runs. For example, Ctrl+Shift+A syncs accounts in Mail, syncs all calendar sources in Calendar, and syncs all contact sources in Contacts.

Pane-local navigation (Up/Down/J/K, Enter, Space, Alt+H/L for pane cycling, Alt+Up/Down for sidebar) uses the same kit-shared predicates Mail does — they’re listed per-extension below for completeness, but they’re not extension-specific re-implementations.

Calendar

Navigation (pane cycling)

Shortcut Action
Alt+Left / Alt+H Focus previous pane
Alt+Right / Alt+L Focus next pane

Date / view navigation

Shortcut Action
T Jump the calendar view to today
← Previous view-unit (prev month / week / day)
→ Next view-unit (next month / week / day)
Alt+M Switch to month view
Alt+W Switch to week view
Alt+D Switch to day view
Alt+A Switch to agenda view

Actions

Shortcut Action
Ctrl+N Open the new-event composer
Ctrl+R Sync all calendar sources
Ctrl+Shift+A Sync all calendar sources (same chord as Mail’s “sync all accounts” — fires whichever handler matches the active rail)
F Toggle focus mode for the selected event

The calendar sidebar uses checkbox toggles per calendar (not single-select navigation), so it doesn’t follow the kit’s J/K row-cycling pattern. Clicking a checkbox or row in the sidebar toggles visibility.

Contacts

Sidebar navigation (works from any pane)

Mirrors mail’s “Folder Navigation” shortcuts. These fire regardless of which contacts pane currently has keyboard focus — so you can scroll through addressbooks while the list or detail pane is focused.

Shortcut Action
Alt+Up / Alt+K Move to previous source / addressbook in the sidebar
Alt+Down / Alt+J Move to next source / addressbook in the sidebar

Pane cycling

Shortcut Action
Alt+Left / Alt+H Focus previous pane (detail → list → sidebar)
Alt+Right / Alt+L Focus next pane (sidebar → list → detail)

Actions

Shortcut Action
E Edit the currently-focused contact
Ctrl+N Open the new-contact dialog (pre-targeted to the sidebar-focused addressbook; falls back to local when the focused source isn’t writable)
Ctrl+Shift+A Sync all contact sources (same chord as Mail’s “sync all accounts” — fires whichever handler matches the active rail)
Ctrl+Shift+S Sync the contact source currently focused in the sidebar (no-op with warning toast when a built-in entry like “All” / “Local” is focused)

Within a focused pane, Up/K and Down/J cycle rows (contact list, sidebar sources) and Enter opens / activates — same kit predicates Mail’s list and folder tree use.