Hotkeys
Prisma Calendar provides a comprehensive set of hotkeys to streamline your workflow. You can assign custom key combinations to these actions in Obsidian's settings under Settings → Hotkeys.
Opening Your Calendar
Before using any hotkeys, you need to access your calendar. Prisma Calendar is accessed through Obsidian commands, not visible buttons:
- Press
Ctrl/Cmd + Pto open the command palette - Type:
Prisma Calendar: Open [Calendar Name] - Press Enter
Highly Recommended: Assign a custom hotkey to this command (e.g., Ctrl/Cmd + Shift + C) for instant calendar access:
- Go to
Settings→Hotkeys - Search for
Prisma Calendar: Open - Click the + icon and press your desired key combination
Each calendar has its own open command, so you can assign different hotkeys to different calendars.
Hotkey System Overview
Prisma Calendar's hotkeys are designed to be both powerful and intuitive. They are divided into two main categories:
- Calendar-Specific Hotkeys: Each calendar you create gets its own dedicated "Open" command. This allows you to assign a unique hotkey to quickly open each of your calendars.
- Global Hotkeys: Most commands (batch operations, filtering, navigation) are managed by a single set of global hotkeys. These hotkeys automatically target the calendar view that is currently active or in focus.
Global Hotkeys
Global hotkeys work across all calendars and automatically target the currently active calendar view.
Batch Operations
Batch operation hotkeys require Batch Selection Mode to be active first. Activate by clicking "Batch Select" button or using the Toggle Batch Selection hotkey.
Available batch commands:
Here is a complete list of the batch operations you can assign hotkeys to:
Toggle Batch Selection: Activates or deactivates the batch selection mode for the focused calendar.Batch: Select All: Selects all events currently visible within the calendar's view.Batch: Clear Selection: Deselects all events that are currently selected.Batch: Duplicate Selection: Creates an exact copy of each selected event.Batch: Delete Selection: Permanently deletes all selected events after a confirmation.Batch: Open Selection: Opens the corresponding note for each selected event in a new tab.Batch: Clone to Next Week: Clones each selected event to the same day of the following week.Batch: Clone to Previous Week: Clones each selected event to the same day of the previous week.Batch: Move to Next Week: Moves each selected event to the same day of the following week.Batch: Move to Previous Week: Moves each selected event to the same day of the previous week.Batch: Move By: Opens a dialog to move selected events by a custom number of days. Supports positive values (move forward) and negative values (move backward). For example, enter7to move events one week forward, or-3to move them 3 days back.Batch: Skip Selection: Marks all selected events as skipped (hidden from calendar).Batch: Mark Selection as Done: Marks all selected events as done by setting the status property to the done value configured in settings.Batch: Assign categories to selection: Opens the category assignment modal to assign categories to all selected events at once. The modal shows all available categories with their configured colors and allows multi-select. The operation is fully undoable.
Filtering Commands
Focus Search
- Function: Jumps focus to the search bar in the calendar toolbar
- Use Case: Quick keyboard access to title-based event filtering
- See Also: Filtering documentation for details on search functionality
Focus Expression Filter
- Function: Jumps focus to the expression filter input in the calendar toolbar
- Use Case: Quick keyboard access to advanced property-based filtering
- See Also: Filtering documentation for expression syntax and examples
Open Filter Preset Selector
- Function: Opens the filter preset dropdown menu
- Use Case: Quick access to saved filter expressions
- See Also: Filtering documentation for creating and managing presets
Show Filtered Events
- Function: Opens a modal displaying all events currently hidden by active filters
- Features:
- Search within filtered events by name
- Click any event to open its file
- Helps identify which events are excluded by current search and expression filters
- See Also: Filtering documentation for filter behavior
Navigation Commands
Open Current Note in Calendar
The Open Current Note in Calendar command provides quick navigation from any note to its corresponding event in the calendar:
- Function: Opens the calendar view and navigates to the date of the currently active note
- Behavior:
- Automatically detects which calendar the note belongs to (based on directory)
- Opens the calendar view if not already open, or focuses it if already open
- Switches to week view and navigates to the event's date
- Highlights the event for 5 seconds for easy identification
- Requirements: The active note must:
- Be located in a calendar directory
- Have frontmatter with a date property (Start, Date, or configured start property)
Filtering & Search Commands
The filtering commands enable keyboard-driven navigation of the calendar's powerful filtering system:
Focus Search
- Function: Jumps directly to the search bar input in the calendar toolbar
- Use Case: Quick text-based filtering by event title
Focus Expression Filter
- Function: Jumps directly to the expression filter input
- Use Case: Advanced property-based filtering with JavaScript expressions
Open Filter Preset Selector
- Function: Opens the filter presets dropdown for quick preset selection
- Use Case: Apply saved filter expressions with a single click
Event Management Commands
Create New Event
- Function: Opens the create event modal for the active calendar
- Use Case: Quickly create events without clicking the calendar
Show Recurring Events
- Function: Opens a modal listing all recurring event sources
- Features: View, filter, enable/disable, and navigate to recurring events
- See Also: Recurring Events documentation
Show Skipped Events
- Function: Opens a modal listing all events marked as skipped
- Features: Quickly enable, navigate to, or open skipped events
Show Disabled Recurring Events
- Function: Opens a modal listing all disabled recurring events
- Features: Quickly enable, navigate to, or open disabled recurring event sources
Global Event Search
- Function: Opens the global event search modal
- Features: Search across all events with cycle filters for recurring, all-day, and skipped events
- See Also: Global Search documentation
Highlight Events Without Categories
- Function: Temporarily highlights all events missing category assignments
- Duration: Events are highlighted for 10 seconds
- Use Case: Quickly identify which events need category assignment
Highlight Events With Category
- Function: Opens a modal to select a category and highlights all events with that category
- Duration: Events are highlighted for 10 seconds
- Use Case: Quickly identify all events belonging to a specific category
- Modal: Dropdown selector with all available categories from your events
Refresh Calendar
- Function: Manually triggers a full resync of the indexer and refreshes all calendar events
- Use Cases:
- Force refresh when events appear out of sync
- Update calendar after bulk file operations outside Obsidian
- Refresh after modifying event files through external scripts or sync tools
Statistics Commands
Show Daily Statistics
- Function: Opens daily statistics modal for the current day
- Features: Pie chart and breakdown table showing time distribution for a single day
- See Also: Statistics documentation
Show Weekly Statistics
- Function: Opens weekly statistics modal for the current week
- Features: Pie chart and breakdown table showing time distribution for the week
- See Also: Statistics documentation
Show Monthly Statistics
- Function: Opens monthly statistics modal for the current month
- Features: Pie chart and breakdown table showing time distribution for the month
- See Also: Statistics documentation
Show All-Time Statistics
- Function: Opens all-time statistics modal
- Features: Pie chart and breakdown table showing lifetime time distribution
- See Also: Statistics documentation
Undo/Redo Commands
- Undo: Reverses the last calendar operation
- Redo: Reapplies a previously undone operation
Integration Commands
Import .ics File
- Function: Opens the ICS import modal to import events from external calendars
- Use Case: Import events from Google Calendar, Apple Calendar, Outlook, etc.
- See Also: Integrations documentation
Export Calendar as .ics
- Function: Opens the ICS export modal to export calendar events
- Features: Select timezone, exclude skipped events, export to file
- See Also: Integrations documentation
Sync Calendar Accounts
- Function: Manually triggers CalDAV synchronization
- Use Case: Force sync with external CalDAV servers (Fastmail, Nextcloud, iCloud)
- See Also: CalDAV Integration documentation
Utility Commands
Open Prisma Main
- Function: Opens the main Prisma Calendar view/interface
- Use Case: Quick access to calendar overview
Restore Minimized Event Modal
- Function: Restores a previously minimized event creation/edit modal
- Use Case: Resume event creation after minimizing the modal
- See Also: Time Tracker documentation for minimize functionality
Recommended Keybindings
Here are suggested keybindings organized by workflow:
Essential Bindings
| Command | Suggested Binding | Why |
|---|---|---|
| Open current note in calendar | Ctrl/Cmd+Shift+C | Quick calendar navigation from any note |
| Create new event | Ctrl/Cmd+N | Quick event creation |
| Focus search | Ctrl/Cmd+F | Standard search shortcut |
| Toggle batch selection | Ctrl/Cmd+B | Quick access to batch operations |
| Undo | Ctrl/Cmd+Z | Standard undo binding |
| Redo | Ctrl/Cmd+Y | Standard redo binding |
Search & Filtering
| Command | Suggested Binding | Why |
|---|---|---|
| Global event search | Ctrl/Cmd+Shift+G | Search across all events |
| Focus expression filter | Ctrl/Cmd+Shift+F | Advanced property-based filtering |
| Open filter preset selector | Ctrl/Cmd+Shift+P | Quick preset access |
| Show filtered events | Ctrl/Cmd+Shift+H | View events hidden by active filters |
Batch Operations
| Command | Suggested Binding | Why |
|---|---|---|
| Batch: Delete Selection | Ctrl/Cmd+Shift+Delete | Clear batch delete |
| Batch: Duplicate Selection | Ctrl/Cmd+D | Quick duplication |
| Batch: Move By | Ctrl/Cmd+M | Precise date adjustments |
| Batch: Assign categories to selection | Ctrl/Cmd+Shift+T | Quick category assignment (T for Tag/Category) |
Tips
- Batch operations require batch selection mode to be active first
- Undo/redo supports all event modifications (create, delete, move, edit)
- Command palette: Access all commands via
Ctrl/Cmd+P→ search "Prisma Calendar" - Filter commands enable mouse-free navigation between filtering options
- Navigation commands work even when the calendar is not currently open