Skip to content

AshGrowem/CampKeys

Repository files navigation

CampKeys

⌘ Mac-style keyboard shortcuts for Windows.

About

An open source key remapper for Mac-style keyboard shortcuts on Windows. Made with 💜 using AutoHotkey!

Contributions and feedback are more than welcome!

Inspiration

In my exploration of using Boot Camp to play Windows games I noticed that some Mac-specific keys were not working (Mission Control, Launchpad), and there was zero support for Mac-style keyboard shortcuts (⌘ replaced with ctrl). Having to re-learn all of the handy shortcuts I had used daily as a developer on Mac was a headache. Not to mention that all the Boot Camp Windows-style shortcuts I was learning wouldn't easily carry over to a regular Windows keyboard since they are layed out differently. I decided could NOT give up my Mac-style keyboard shortcuts!

Install

Exe

https://github.com/ashrafhadden/CampKeys/releases/download/v0.1.0/CampKeys.exe

Supported Keyboard Shortcuts

ℹ️ Based on official Apple documentation for Mac Keyboard Shortcuts

(Not included in docs)

These are shortcuts that aren't included in the official docs, but are still built-in to all Macs

  • F3: Mission Control (windows Task View)
  • F4: Launchpad (windows Start Menu)
  • Command-Q: Quit
  • Command-Delete: Delete Line

Cut, copy, paste, and other common shortcuts

* = Supported by Key Remapping

Ex. Command-C for "copy" is supported because the Left-Command key is remapped to Right-Control, and Control-C is already a Windows shortcut

(All other shortcuts are supported by an AHK Hotkey script)

  • *Command-X: Cut the selected item and copy it to the Clipboard.
  • *Command-C: Copy the selected item to the Clipboard. This also works for files in the Finder.
  • *Command-V: Paste the contents of the Clipboard into the current document or app. This also works for files in the Finder.
  • *Command-Z: Undo the previous command. You can then press Shift-Command-Z to Redo, reversing the undo command. In some apps, you can undo and redo multiple commands.
  • *Command-A: Select All items.
  • *Command-F: Find items in a document or open a Find window.
  • *Command-G: Find Again: Find the next occurrence of the item previously found. To find the previous occurrence, press Shift-Command-G.
  • Command-H: Hide the windows of the front app. To view the front app but hide all other apps, press Option-Command-H.

⚠️ WARNING: Hide will most likely quit your application without saving progress! I have not yet found an app that hides the way a Mac does (hiding window without quitting)

  • Command-M: Minimize the front window to the Dock. To minimize all windows of the front app, press Option-Command-M.
  • *Command-P: Print the current document.
  • *Command-S: Save the current document.
  • *Command-T: Open a new tab.
  • *Command-W: Close the front window. To close all windows of the app, press Option-Command-W.
  • Control-Command-Space bar: Show the Character Viewer _(windows Character Map)_, from which you can choose emoji and other symbols.
  • Control-Command-F: Use the app in full screen, if supported by the app.
  • Command-Tab: Switch to the next most recently used app among your open apps.
  • *Shift-Command-N: Create a new folder in the Finder.
  • *Command-Comma (,): Open preferences for the front app.

Finder and system shortcuts

  • Command-I: Show the Get Info window for a selected file.
  • *Shift-Command-N: Create a new folder.
  • *Command-N: Open a new Finder window.
  • Command-Delete: Move the selected item to the Trash (windows Recycle Bin).
  • Command-Mission Control: Show the desktop.

Document shortcuts

The behavior of these shortcuts may vary with the app you're using.

  • Option-Delete: Delete the word to the left of the insertion point.
  • Command-Up Arrow: Move the insertion point to the beginning of the document.
  • Command-Down Arrow: Move the insertion point to the end of the document.
  • Command-Left Arrow: Move the insertion point to the beginning of the current line.
  • Command-Right Arrow: Move the insertion point to the end of the current line.
  • Option-Left Arrow: Move the insertion point to the beginning of the previous word.
  • Option-Right Arrow: Move the insertion point to the end of the next word.
  • Shift-Command-Up Arrow: Select the text between the insertion point and the beginning of the document.
  • Shift-Command-Down Arrow: Select the text between the insertion point and the end of the document.
  • Shift-Command-Left Arrow: Select the text between the insertion point and the beginning of the current line.
  • Shift-Command-Right Arrow: Select the text between the insertion point and the end of the current line.
  • *Shift-Left Arrow: Extend text selection one character to the left.
  • *Shift-Right Arrow: Extend text selection one character to the right.
  • Option-Shift-Left Arrow: Extend text selection to the beginning of the current word, then to the beginning of the following word if pressed again.
  • Option-Shift-Right Arrow: Extend text selection to the end of the current word, then to the end of the following word if pressed again.
  • *Option-Command-C: Copy Style: Copy the formathting settings of the selected item to the Clipboard.
  • Option-Command-V: Paste Style: Apply the copied style to the selected item.
  • *Shift-Command-Minus sign (-): Decrease the size of the selected item.
  • *Shift-Command-Plus sign (+): Increase the size of the selected item. Command-Equal sign (=) performs the same function.