Obsidian Chess Studio provides extensive keyboard shortcuts to help you navigate and analyze games efficiently. All shortcuts are fully customizable.
The mod key refers to:
macOS : ⌘ Command
Windows/Linux : Ctrl
File Operations
Shortcut Action Key ID mod+oOpen File OPEN_FILEmod+sSave File SAVE_FILEmod+rReload App APP_RELOADmod+qExit App EXIT_APPmod+iImport Board IMPORT_BOARDmod+eExport Game EXPORT_GAME
Shortcut Action Key ID mod+shift+fCopy FEN COPY_FENmod+shift+cCopy PGN COPY_PGNmod+shift+vPaste FEN PASTE_FEN
Navigation
Move Navigation
Navigate through game moves efficiently:
Shortcut Action Key ID →Next Move NEXT_MOVE←Previous Move PREVIOUS_MOVE↑Go to Branch Start GO_TO_BRANCH_START↓Go to Branch End GO_TO_BRANCH_ENDshift+↑Go to Game Start GO_TO_STARTshift+↓Go to Game End GO_TO_ENDshift+→Next Branching Point NEXT_BRANCHINGshift+←Previous Branching Point PREVIOUS_BRANCHINGnNext Branch NEXT_BRANCHpPrevious Branch PREVIOUS_BRANCHmod+gJump to Move JUMP_TO_MOVEmod+shift+gGo to Position Number GO_TO_POSITION_NUMBER
Use shift+↑/↓ to quickly jump to the beginning or end of a game, then use arrow keys for precise navigation.
Game Browsing
Shortcut Action Key ID PageUpPrevious Game PREVIOUS_GAMEPageDownNext Game NEXT_GAME
Application Navigation
Shortcut Action Key ID mod+shift+dGo to Dashboard GO_TO_DASHBOARDmod+shift+pGo to Profiles GO_TO_PROFILESmod+shift+bGo to Databases GO_TO_DATABASES
Shortcut Action Key ID mod+1Play Board PLAY_BOARDmod+2Analyze Board ANALYZE_BOARDmod+3Train Board TRAIN_BOARD
Shortcut Action Key ID mod+alt+eGo to Engines GO_TO_ENGINESmod+alt+fGo to Files GO_TO_FILESmod+alt+tGo to Tournaments GO_TO_TOURNAMENTS
Board Management
Board Tabs
Shortcut Action Key ID mod+tNew Board Tab NEW_BOARD_TABmod+wClose Board Tab CLOSE_BOARD_TABctrl+tabCycle Board Tabs CYCLE_BOARD_TABSctrl+shift+tabReverse Cycle Tabs REVERSE_CYCLE_BOARD_TABSmod+shift+tDuplicate Tab DUPLICATE_TABmod+nNew Game NEW_GAME
Direct Tab Access
Jump directly to specific tabs using ctrl+alt+[1-9]:
Shortcut Tab Key ID ctrl+alt+1Board Tab 1 BOARD_TAB_ONEctrl+alt+2Board Tab 2 BOARD_TAB_TWOctrl+alt+3Board Tab 3 BOARD_TAB_THREEctrl+alt+4Board Tab 4 BOARD_TAB_FOURctrl+alt+5Board Tab 5 BOARD_TAB_FIVEctrl+alt+6Board Tab 6 BOARD_TAB_SIXctrl+alt+7Board Tab 7 BOARD_TAB_SEVENctrl+alt+8Board Tab 8 BOARD_TAB_EIGHTctrl+alt+9Last Board Tab BOARD_TAB_LAST
Analysis & Annotations
Move Annotations
Quickly annotate moves with standard chess symbols:
Shortcut Symbol Meaning Key ID ctrl+1‼️ Brilliant Move ANNOTATION_BRILLIANTctrl+2❗ Good Move ANNOTATION_GOODctrl+3⁉️ Interesting Move ANNOTATION_INTERESTINGctrl+4⁉️ Dubious Move ANNOTATION_DUBIOUSctrl+5❓ Mistake ANNOTATION_MISTAKEctrl+6❓❓ Blunder ANNOTATION_BLUNDER
// After making a move, press ctrl+2 to mark it as a good move
// This is equivalent to adding the "!" annotation in PGN
Shortcut Action Key ID ctrl+cAdd Comment ADD_COMMENTctrl+eEdit Comment EDIT_COMMENTctrl+shift+vAdd Variation ADD_VARIATIONctrl+shift+upPromote Variation PROMOTE_VARIATIONctrl+shift+deleteDelete Variation DELETE_VARIATIONctrl+shift+cCollapse Variations COLLAPSE_VARIATIONSdeleteDelete Move DELETE_MOVE
Deleting a move will remove all subsequent moves in that line. Use variations to preserve alternative lines.
Engine Controls
Shortcut Action Key ID mod+shift+eToggle Engine TOGGLE_ENGINEescapeStop Engine STOP_ENGINEmod+aAnalyze Position ANALYZE_POSITIONmod+shift+iInfinite Analysis INFINITE_ANALYSISeToggle Eval Bar TOGGLE_EVAL_BARshift+eToggle All Engines TOGGLE_ALL_ENGINES
Board Control
Position Setup
Shortcut Action Key ID fSwap Orientation SWAP_ORIENTATIONshift+fFlip Board FLIP_BOARDmod+0Reset Position RESET_POSITIONmod+shift+sSetup Position SETUP_POSITIONmod+lClear Shapes CLEAR_SHAPESmod+bBlindfold Mode BLINDFOLD
Swap Orientation (f) rotates the board, while Flip Board (shift+f) mirrors the position.
View Tabs
Quickly switch between different panel views:
Shortcut View Key ID shift+pPractice Tab PRACTICE_TABshift+aAnalysis Tab ANALYSIS_TABshift+bDatabase Tab DATABASE_TABshift+dAnnotate Tab ANNOTATE_TABshift+iInfo Tab INFO_TAB
Search & Database
Shortcut Action Key ID mod+kSpotlight Search SPOTLIGHT_SEARCHmod+fFind Position FIND_POSITIONmod+shift+kQuick Search QUICK_SEARCHctrl+shift+fFilter Games FILTER_GAMES
Window Management
Shortcut Action Key ID mod+\\Toggle Sidebar TOGGLE_SIDEBARmod+nToggle Notation TOGGLE_NOTATIONf11Toggle Fullscreen TOGGLE_FULLSCREENmod+shift+1Focus Board FOCUS_BOARDmod+shift+2Focus Moves FOCUS_MOVESmod+shift+bToggle Blur TOGGLE_BLUR
Training & Practice
Shortcut Action Key ID hShow Hint SHOW_HINTrRetry Position RETRY_POSITIONctrl+enterMark as Correct MARK_AS_CORRECTctrl+shift+→Skip Position SKIP_POSITION
Repertoire Management
Shortcut Action Key ID ctrl+shift+rAdd to Repertoire ADD_TO_REPERTOIREctrl+shift+dRemove from Repertoire REMOVE_FROM_REPERTOIRE
Undo/Redo
Shortcut Action Key ID mod+zUndo UNDOmod+shift+zRedo REDO
Settings & Help
Shortcut Action Key ID mod+,Open Settings OPEN_SETTINGSmod+/Show Keybindings SHOW_KEYBINDINGSmod+?Toggle Help TOGGLE_HELP
Customization
Accessing Keybindings Settings
To customize keyboard shortcuts:
Press mod+, to open Settings
Navigate to the Keybindings section
Click on any shortcut to reassign it
Press your desired key combination
Save changes
State Management (keybindings.ts:158)
export const keyMapAtom = atomWithStorage (
"keybindings" ,
keys ,
defaultStorage ( keys , localStorage )
);
Modifiers Reference
When customizing shortcuts, use these platform-agnostic tokens:
Token macOS Windows/Linux mod⌘ Command Ctrl ctrl⌃ Control Ctrl alt⌥ Option Alt shift⇧ Shift Shift
The format uses lowercase tokens (e.g., mod+shift+f) which are automatically converted to the appropriate display format for your platform.
Shortcuts are formatted using the formatHotkeyDisplay function:
export function formatHotkeyDisplay ( combo : string ) : string {
return combo
. split ( "+" )
. map (( t ) => mapTokenForDisplay ( t , isMac ))
. join ( "+" );
}
Best Practices
Learn Gradually Start with basic navigation shortcuts (arrow keys) and gradually add more as you become comfortable.
Use Mnemonics Many shortcuts follow logical patterns: mod+f for Find, mod+s for Save, etc.
Practice Mode Training shortcuts (h, r) are optimized for single-key access for faster practice sessions.
Avoid Conflicts When customizing, ensure new shortcuts don’t conflict with system or browser shortcuts.
Workflow Examples
Quick Analysis Workflow
1. mod+k → Search for position
2. mod+2 → Switch to Analyze mode
3. mod+shift+e → Enable engine
4. →/← → Navigate moves
5. ctrl+[1-6] → Annotate moves
6. ctrl+c → Add comments
Database Research Workflow
1. mod+shift+b → Open Databases
2. mod+f → Find position
3. shift+b → View Database tab
4. PageUp/Down → Browse games
5. mod+e → Export interesting games
Training Session Workflow
1. mod+3 → Switch to Train mode
2. shift+p → Open Practice tab
3. h → Get hint if stuck
4. r → Retry position
5. ctrl+enter → Mark correct
6. ctrl+shift+→ → Skip if too difficult
Game Analysis Learn more about analyzing positions
Multi-Engine Analysis Deep dive into analysis features
Customization Configure keyboard shortcuts and preferences