List of Keyboard Shortcuts: A Practical Guide for Users

Explore a comprehensive list of keyboard shortcuts, learn cross-platform mappings, and learn how to build and maintain a personal shortcuts catalog to boost productivity across apps and editors.

Shortcuts Lib
Shortcuts Lib Team
·5 min read
Shortcut Catalog - Shortcuts Lib
Photo by Pexelsvia Pixabay
Quick AnswerDefinition

A list of keyboard shortcuts is a curated collection of essential key combinations designed to speed up common tasks across programs and operating systems. This guide defines what a list of keyboard shortcuts is, explains how to structure it for quick access, and shows how to use it to boost daily productivity and consistency across workflows.

Understanding a list of keyboard shortcuts

A list of keyboard shortcuts is a structured reference that groups frequently used key combinations under a single umbrella. According to Shortcuts Lib, such lists help users memorize and apply shortcuts consistently, reducing cognitive load and speeding up editing, navigation, and system tasks. The core idea is to map actions to platform-specific sequences (Windows vs. macOS) so you can learn once and apply broadly. In practice, a good list emphasizes clarity, coverage of common tasks, and easy searchability. Below are starter formats and a few working examples to anchor your understanding.

JavaScript
// JavaScript-friendly data model for a shortcuts catalog const shortcuts = [ { id: 'copy', windows: 'Ctrl+C', macos: 'Cmd+C', description: 'Copy selection' }, { id: 'paste', windows: 'Ctrl+V', macos: 'Cmd+V', description: 'Paste from clipboard' }, { id: 'undo', windows: 'Ctrl+Z', macos: 'Cmd+Z', description: 'Undo last action' } ];
Python
# Python helper to convert a list into a lookup map by id shortcuts = [ {'id': 'copy', 'windows': 'Ctrl+C', 'macos': 'Cmd+C'}, {'id': 'paste', 'windows': 'Ctrl+V', 'macos': 'Cmd+V'}, {'id': 'undo', 'windows': 'Ctrl+Z', 'macos': 'Cmd+Z'} ] def to_map(items): return {it['id']: {'windows': it['windows'], 'macos': it['macos']} for it in items} print(to_map(shortcuts))
  • Benefits of a well-structured list include quick search, standardized terminology, and a clear upgrade path as apps evolve.
  • Variants include CSV/TSV exports, YAML templates, and JSON schemas that you can load into your editor or documentation site.
  • Variants to consider: small starter set, complete catalog, and a user-customizable layer for personal shortcuts.

Tip: Keep the list in a versioned repository and back it up regularly to preserve your improvements over time.

wordCountForBlock1_MBOT_IgnoreDatapoint_1":null},

Steps

Estimated time: 2-3 hours

  1. 1

    Define goals and scope

    Identify the kinds of tasks you want shortcuts for (text editing, navigation, window management) and decide how broad your catalog should be. Create a lightweight starter list before expanding.

    Tip: Start with 6-12 core shortcuts that you personally use daily.
  2. 2

    Collect existing shortcuts

    Inventory shortcuts from your most-used apps and OS. Note the action, the Windows equivalent, and the macOS equivalent in parallel.

    Tip: Use a consistent naming convention for IDs (e.g., copy, paste, undo).
  3. 3

    Normalize structure

    Choose a data format (JSON, YAML, or CSV) and define fields: id, windows, macos, description, and categories.

    Tip: Aim for a flat structure first, then add nesting by category.
  4. 4

    Populate a quick reference

    Create a high-signal list that can be searched quickly. Include brief descriptions and cross-platform equivalences.

    Tip: Test the reference by performing routine tasks without looking at the keyboard.
  5. 5

    Validate and maintain

    Run simple checks for duplicates, typos, and missing fields. Schedule regular reviews as apps update.

    Tip: Set a monthly reminder to prune stale shortcuts.
Pro Tip: Curate a small, essential core set first, then gradually expand to other apps and workflows.
Warning: OS-level shortcuts may conflict with app shortcuts; document conflicts and choose consistent mappings.
Note: Back up the shortcuts catalog in your preferred VCS and tag major revisions for easy rollback.

Prerequisites

Required

Keyboard Shortcuts

ActionShortcut
CopyCopy selected text or itemCtrl+C
PasteInsert clipboard contentsCtrl+V
UndoUndo last actionCtrl+Z
FindSearch within document/appCtrl+F
SaveSave current changesCtrl+S

Questions & Answers

What is a list of keyboard shortcuts?

A list of keyboard shortcuts is a curated collection of key combinations that speed up tasks across programs. It maps actions to Windows and macOS equivalents and is designed for quick reference and consistency in daily workflows.

A list of keyboard shortcuts is a curated set of hotkeys that helps you work faster across apps.

How do I start building my own shortcuts catalog?

Begin with a small core set of frequently used shortcuts, use a simple data format (JSON or YAML), and ensure each entry has an id, Windows and macOS mappings, and a short description.

Start with a small core set and a simple format to begin your catalog.

Should I include app-specific shortcuts or OS-wide shortcuts?

Include both if possible. OS-wide shortcuts provide baseline productivity, while app-specific shortcuts accelerate tasks within your tools. Clearly separate them and note context where needed.

Include both OS and app shortcuts, but keep them clearly categorized.

How can I keep the list up to date with software changes?

Schedule regular reviews aligned with major software updates or version releases. Use a versioned file and automate checks for missing entries or deprecated shortcuts.

Review and update the list after software updates to stay current.

What are best practices for naming shortcuts in the catalog?

Use concise IDs (e.g., copy, paste, find) and descriptive descriptions. Maintain consistent terminology and avoid duplicating actions under different IDs.

Name shortcuts consistently and descriptively to avoid confusion.

Main Points

  • Define a focused scope for your shortcuts
  • Map Windows and macOS variants in parallel
  • Use a consistent ID system for easy lookup
  • Validate with real workflow tests
  • Maintain and review the catalog regularly

Related Articles