Skip to main content
Was this helpful?

Keyboard Shortcuts

Use these shortcuts to navigate PrimeCal without reaching for the mouse.


Calendar Navigation​

KeyAction
TJump to today
→ (Right Arrow)Next period (day / week / month, depending on the view)
← (Left Arrow)Previous period

Inside the Calendar Grid​

Once a day is selected, the grid behaves like a spreadsheet. The whole grid is a single tab stop, so you tab to the calendar and then use arrows within it rather than tabbing through every cell.

KeyAction
← →Previous / next day
↑ ↓Same weekday, previous / next week
Home / EndFirst / last day of the week
Page Up / Page DownPrevious / next period
Enter / SpaceOpen the selected day

View Switching​

KeyAction
DSwitch to Day view
3Switch to the 3-day view
5Switch to the Work week view
WSwitch to Week view
MSwitch to Month view
ASwitch to Agenda view
OSwitch to the Now (Focus) view
PSwitch to the People view: one day, a column for each calendar (where the mode offers it)

Events​

KeyAction
QQuick add, the main Create button: type an event as a sentence, such as "Dentist friday 3pm", and press Enter
C or NCreate a new event with the full editor (New event, first in the Create menu)
EnterOpen the selected day or event
EscapeClose an open modal or dialog

General​

KeyAction
/Jump to the calendar search box
?Show the keyboard shortcut dialog
EscapeClose a dialog, or clear the search
TabMove focus to the next interactive element
Shift + TabMove focus to the previous interactive element

On an Event​

With an event focused (Tab to it). Moving works in every view that lets you drag; changing the length works in the Day, 3-day, Work week and Week views.

KeyAction
EnterOpen the event
SpacePick the event up
← →Move it one day
↑ ↓Move it a quarter-hour (a week in the Month view)
Space or EnterDrop it
EscapePut it back
Shift + ↑ ↓Shorten or lengthen it by a quarter-hour; saved once after the last press

While an event is picked up the arrows belong to it: the calendar does not page and the selected day does not move. See Rescheduling by Dragging.


Week View: Drag to Create​

In Week View, you can click and drag on an empty time slot to select a time range, then release to create a new event with that time pre-filled. This works with mouse or trackpad but not with keyboard alone.


Touch Gestures (Mobile)​

GestureAction
Swipe leftNext week / month
Swipe rightPrevious week / month
Pull downRefresh calendar data
Tap + holdLong-press on a day to create event

Notes​

  • The view keys follow your Experience Mode: Focus offers only Now, Day, and Agenda, and Simple only Agenda, Day, and Month, so the other view keys do nothing there and the ? dialog leaves them out
  • Shortcuts are ignored while you are typing in a text field, textarea or select, so pressing D in an event title types a "d" rather than switching views
  • Shortcuts combined with Ctrl, Cmd or Alt are left to the browser and never intercepted
  • The shortcut dialog (?) is generated from the same table the handler uses, so it cannot drift out of date
  • Modal dialogs (event editor, settings) capture Tab and arrow keys for internal navigation — press Escape to return focus to the calendar
  • Screen reader users: PrimeCal uses semantic HTML with ARIA labels on all interactive elements. Calendar grid cells have accessible labels for date and event count

For full accessibility guidance, see Accessibility Guidelines.