├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── .sass-cache └── 81e5fe526dd625f9fa15f57a8c7f6dcff015477c │ ├── animation.scssc │ ├── base.scssc │ ├── button.scssc │ ├── item.scssc │ ├── main.scssc │ ├── noshortcut.scssc │ ├── settingapp.scssc │ ├── shortcut.scssc │ ├── toggle.scssc │ ├── usersettings.scssc │ └── vars.scssc ├── README.md ├── assets ├── arrow.png ├── icon.png ├── icon@2x.png └── search.svg ├── build ├── icon.icns └── icon.ico ├── docs └── CONTRIBUTING.md ├── faq.html ├── index.html ├── index.js ├── main.css ├── main.css.map ├── package-lock.json ├── package.json ├── renderer.js ├── sass ├── animation.scss ├── base.scss ├── button.scss ├── main.scss ├── noshortcut.scss ├── settingapp.scss ├── shortcut.scss ├── toggle.scss ├── usersettings.scss └── vars.scss ├── screenshot ├── app-screen.png └── logo.png ├── setting.js ├── shortcuts ├── Adobe XD CC.yml ├── After Effects CC.yml ├── Atom.yml ├── Avocode.yml ├── CINEMA 4D Lite.yml ├── Code.yml ├── Figma.yml ├── Finder.yml ├── Framer.yml ├── Glyphs.yml ├── Google Chrome.yml ├── Illustrator CC.yml ├── Indesign CC.yaml ├── MacVim.yml ├── Microsoft Excel.yml ├── Microsoft PowerPoint.yml ├── Microsoft Word.yml ├── Newton.yml ├── Notion.yml ├── Opera.yml ├── Pages.yml ├── Photos.yml ├── Photoshop CC.yml ├── PhpStorm.yml ├── Pixelmator.yml ├── Pretzel.yml ├── Principle.yml ├── Quiver.yml ├── RoboFont.yml ├── Safari.yml ├── Simplenote.yml ├── Sketch.yml ├── Slack.yml ├── Sourcetree.yml ├── Sublime Text.yml ├── Terminal.yml ├── Wire.yml ├── Wunderlist.yml ├── Xcode.yml ├── Zeplin.yml ├── hr.yml └── iTerm2.yml ├── supported-apps.html └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Version [e.g. 22] 29 | 30 | **Additional context** 31 | Add any other context about the problem here. 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | .DS_Store 4 | dist -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/animation.scssc: -------------------------------------------------------------------------------- 1 | 3.5.6 2 | da64db0eb932e164ed37b164ddb7da3672c9928b 3 | o:Sass::Tree::RootNode :@children[o:Sass::Tree::DirectiveNode : @value[I"@keyframes :ETI"staggering; T: 4 | @tabsi;[o:Sass::Tree::RuleNode: 5 | @rule[I"0%; T:@parsed_rules0:@selector_source_rangeo:Sass::Source::Range :@start_poso:Sass::Source::Position: 6 | @linei: @offseti: @end_poso;;i;i : 7 | @fileI"sass/animation.scss; T:@importero: Sass::Importers::Filesystem: 8 | @rootI"./Users/cheching/Projects/Personal/pretzel; T:@real_rootI"./Users/cheching/Projects/Personal/pretzel; T:@same_name_warningso:Set: 9 | @hash}F; 10 | i;[o:Sass::Tree::PropNode: 11 | @name[I" opacity; T;[o: Sass::Script::Tree::Literal;o: Sass::Script::Value::String ;I"0; T: @options{: 12 | @type:identifier:"@deprecated_interp_equivalent0;i:@source_rangeo; ;o;;i;i;o;;i;i;@;@; 13 | i:@prop_syntax:new;[:@filename0;!@ ;i;%o; ;o;;i;i 14 | ;o;;i;i;@;@:@name_source_rangeo; ;@&;o;;i;i;@;@:@value_source_rangeo; ;o;;i;i;@';@;@;(0;!@ ;i;%o; ;@;o;;i;i ;@;@:@has_childrenTo; ; [I" 100%; T; 0;o; ;o;;i 15 | ;i;o;;i 16 | ;i ;@;@; 17 | i;[o;;[I" opacity; T;[o;;o; ;I"1; T;!@ ;";#;$0;i ;%o; ;o;;i ;i;o;;i ;i;@;@; 18 | i;&;';[;(0;!@ ;i ;%o; ;o;;i ;i 19 | ;o;;i ;i;@;@;)o; ;@A;o;;i ;i;@;@;*o; ;o;;i ;i;@B;@;@;(0;!@ ;i 20 | ;%o; ;@2;o;;i 21 | ;i ;@;@;+T;(0;!@ ;+T;i;%o; ;o;;i;i;o;;i ;i;@;@;(0;!@ :@templateI"W@keyframes staggering { 22 | 0% { 23 | opacity: 0; 24 | } 25 | 100% { 26 | opacity: 1; 27 | } 28 | } 29 | ; T;i;%o; ;o;;i;i;o;;i;i;@;@;+T -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/base.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/base.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/button.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/button.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/item.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/item.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/main.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/main.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/noshortcut.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/noshortcut.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/settingapp.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/settingapp.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/shortcut.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/shortcut.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/toggle.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/toggle.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/usersettings.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/usersettings.scssc -------------------------------------------------------------------------------- /.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/vars.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/.sass-cache/81e5fe526dd625f9fa15f57a8c7f6dcff015477c/vars.scssc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | Parcel 4 | 5 |

6 | 7 | Pretzel is Mac desktop app that shows and search keyboard shortcuts based on your current app. [Checkout the landing page here.](https://www.amie-chen.com/pretzel) 8 | 9 | ## Features 10 | 11 | * 🔍 In-App quick search: Find your specific shortcut with quick search among hundreds. 12 | * ⚡ Detects the currently focused app. 13 | * 🐠 Little distraction from your current task. Clicking on the menubar icon or hit `CmdorCtrl + (backtick)` on keyboard will automatically opens the shortcut panel. 14 | 15 | ![app-screen-shot](./screenshot/app-screen.png) 16 | 17 | ## Download for Mac 18 | 19 | [Download the latest release](https://github.com/amiechen/pretzel/releases) 20 | 21 | ## Run it locally (if you are curious): 22 | 23 | ### Important: Use v8 Node 24 | Because Pretzel has a dependency [node-ffi](https://github.com/node-ffi/node-ffi) that requires node v8, until `node-ffi` is compaitable with 25 | latest node, you should use `nvm` to install node v8 to run Pretzel locally. Otherwise, `npm install` would give you some error regarding node-gyp. 26 | 27 | ``` 28 | nvm install 8.11.3 # I personally use this version 29 | nvm ls # to make sure we are currently using node v8 30 | 31 | npm install 32 | npm start 33 | ``` 34 | 35 | Compile Scss 36 | 37 | ``` 38 | sass --watch sass/main.scss:main.css 39 | ``` 40 | 41 | To compile: 42 | 43 | ``` 44 | npm run build:mac 45 | npm run build:win 46 | ``` 47 | 48 | ## Add a shortcut: 49 | 50 | If you **have** github account, please [check the roadmap first](https://github.com/amiechen/pretzel/projects/1?add_cards_query=is%3Aopen) then read [the Contributing doc here](./docs/CONTRIBUTING.md) 51 | 52 | If you **don't have** a github account, please check the [roadmap first](https://github.com/amiechen/pretzel/projects/1?add_cards_query=is%3Aopen). If you don't see desired apps under development, follow these steps: 53 | 54 | 1. Create a text file with .yml as the file name. For example, `Photoshop.yml`. 55 | 2. Find your app's shortcuts on the web and add them to your `.yml` file, in the same format as the files in `/shortcuts` folder. 56 | 3. Send me the `.yml` file so I could add it in. 57 | 58 | ## License 59 | 60 | MIT © [Amie Chen](https://amie-chen.com) 61 | -------------------------------------------------------------------------------- /assets/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/assets/arrow.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/assets/icon.png -------------------------------------------------------------------------------- /assets/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/assets/icon@2x.png -------------------------------------------------------------------------------- /assets/search.svg: -------------------------------------------------------------------------------- 1 | search -------------------------------------------------------------------------------- /build/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/build/icon.icns -------------------------------------------------------------------------------- /build/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/build/icon.ico -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to Pretzel 2 | 3 | We love your input! We also want to make the contributing process as easy as possible. Please follow these steps and guidelines: 4 | 5 | 1. Fork the repo on GitHub. 6 | 2. Create a text file with .yml as the file name. For example, `Photoshop.yml`. 7 | 3. Find your app's shortcuts on the internet and add them to your `.yml` file. The yml file should be valid and follow these rules: 8 | 9 | * wrap both the shortcut keys and values in **double quotes**, such as `"Quit App": "Cmd + q"` 10 | * Replace `⌃ ⌘ ⌥ ⇧` by `Ctrl Cmd Opt Shift` , separated by spaces. I find doing so is best for usability and readability. 11 | * clean up any trailing whitespace. 12 | * take a look at the files in `/shortcuts` folder as an example. 13 | 14 | 4. Install `nvm` and then run `nvm install 8.11.3` to make sure you are running node v8 but not the latest. This is due to one of the dependencies - node-ffi - currently works on v8. My local node version is v8.11.3, but you should be able to use any node versions that's v8. Run `nvm ls` to make sure you are using the right version. 15 | 5. Test your commit locally by running `npm install && npm start`. Navigate to your desired app and see if the shortcut shows up in Pretzel. 16 | 6. Make a PR and I will merge it in and let you know. 17 | 7. Once it's released, if you already have pretzel installed the app will notify you to install an update. 18 | 19 | That's it. Thanks again for contributing! 20 | -------------------------------------------------------------------------------- /faq.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: project 3 | title: Pretzel 4 | description: A Smart, contextual shortcut finder that helps you speed up daily tasks. Never need to find that shortcut again 5 | css: pretzel 6 | social-image: '' 7 | questions: 8 | - q: Why does it call Pretzel? 9 | a: Because the only shortcut symbol I could ever remember is the command key, which is also called "Pretzel" key. 10 | - q: There are so many shortcut apps out there, why did you make another one? 11 | a: I was frustrated by not being able to press a button and see all the shortcuts of my currently using app. The closest I found and loved was CheatSheet, but since I still have some minor complaints about it (such as not being able to see all the shortcuts of Adobe apps) so decided to make my own. 12 | - q: What is the next step for Pretzel? 13 | a: One thing I have in mind is to be able to execute the command on click. Feel free to email/twitter DM me if you have any suggestion. 14 | --- 15 | 16 | 23 |
24 |

FAQ

25 | {% for question in page.questions %} 26 |
27 |

{{ question.q }}

28 |

{{ question.a }}

29 |
30 | {% endfor %} 31 |
32 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Pretzel 10 | 11 | 12 |
13 | 14 | 15 | All Supported Apps 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 |
28 | 29 | 30 | 31 | sliders 32 | Created with Sketch. 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |
46 |
Quit
47 |

48 | 87 | 88 |
89 | 90 | 91 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | // default node packages 2 | const fs = require("fs"); 3 | const url = require("url"); 4 | const path = require("path"); 5 | // third party 6 | const { Menu, globalShortcut } = require("electron"); 7 | const autoUpdater = require("electron-updater").autoUpdater; 8 | const objc = require("objc"); 9 | const stringSimilarity = require("string-similarity"); 10 | const menubar = require("menubar"); 11 | const setting = require("./setting"); 12 | // variables 13 | const assetsDirectory = path.join(__dirname, "assets"); 14 | const shortcutsDirectory = path.join(__dirname, "shortcuts"); 15 | const mb = menubar({ 16 | icon: path.join(__dirname, "/assets/icon.png"), 17 | width: 300, 18 | height: 400, 19 | resizable: false, 20 | showDockIcon: false, 21 | preloadWindow: true 22 | }); 23 | 24 | // setup objc bridge 25 | objc.import("AppKit"); 26 | const { NSWorkspace, js } = objc; 27 | 28 | function getCurrentApp() { 29 | const currentAppProxy = NSWorkspace.sharedWorkspace() 30 | .frontmostApplication() 31 | .localizedName(); 32 | return js(currentAppProxy); 33 | } 34 | 35 | function hasShortcut() { 36 | const availableShortcuts = fs.readdirSync(shortcutsDirectory); 37 | const matches = stringSimilarity.findBestMatch( 38 | getCurrentApp(), 39 | availableShortcuts 40 | ); 41 | return matches.bestMatch.rating > 0.5 ? true : false; 42 | } 43 | 44 | function toggleWindow() { 45 | mb.window.isVisible() ? mb.hideWindow() : mb.showWindow(); 46 | } 47 | 48 | mb.on("ready", function ready() { 49 | // mb.window.webContents.toggleDevTools(); 50 | autoUpdater.checkForUpdatesAndNotify(); 51 | globalShortcut.register( 52 | `${setting.getKeymodifier()}+${setting.getKeycode()}`, 53 | toggleWindow 54 | ); 55 | }); 56 | 57 | mb.on("show", () => { 58 | const currentApp = getCurrentApp(); 59 | const currentAppFile = `${currentApp}.yml`; 60 | mb.tray.setHighlightMode("always"); 61 | 62 | fs.access( 63 | path.join(shortcutsDirectory, currentAppFile), 64 | fs.constants.R_OK, 65 | err => { 66 | if (err) { 67 | mb.window.webContents.send("noShortcuts", currentApp); 68 | } else { 69 | mb.window.webContents.send("currentApp", currentAppFile); 70 | } 71 | } 72 | ); 73 | }); 74 | 75 | mb.on("hide", () => { 76 | mb.tray.setHighlightMode("never"); 77 | Menu.sendActionToFirstResponder("hide:"); 78 | }); 79 | 80 | mb.app.on("will-quit", () => { 81 | globalShortcut.unregisterAll(); 82 | mb.app.quit(); 83 | }); 84 | -------------------------------------------------------------------------------- /main.css: -------------------------------------------------------------------------------- 1 | /* light blue */ 2 | /* medium blue */ 3 | /* dark blue */ 4 | * { 5 | box-sizing: border-box; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; } 8 | 9 | html, 10 | body { 11 | padding: 0; 12 | margin: 0; 13 | height: 100vh; } 14 | 15 | body { 16 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 17 | padding: 1rem 1.5rem; 18 | margin: 0; 19 | box-sizing: border-box; 20 | text-rendering: optimizeLegibility; } 21 | body.dark { 22 | background-color: #0f2533; 23 | color: #f8fafa; } 24 | body.light { 25 | background-color: #f6f8fb; 26 | color: #0f2533; } 27 | body.light .shortcut:after { 28 | background-color: #e6eaee; } 29 | body.light .shortcut__key span, 30 | body.light .shortcut__name span { 31 | background-color: #f6f8fb; } 32 | body.light .no-shortcuts .app-name { 33 | color: #7f8ba0; } 34 | body.light .user-settings { 35 | background-color: #f6f8fb; 36 | color: #0f2533; } 37 | body.light .user-settings .user-settins-buttons .button:last-of-type { 38 | background-color: #0f2533; 39 | color: #f6f8fb; } 40 | body.light .button { 41 | background-color: #f6f8fb; 42 | border-color: #dadada; } 43 | body.light .cancel:hover { 44 | background-color: #e6eaee; } 45 | body.light .save-and-relaunch:hover { 46 | background-color: #e6eaee; } 47 | body.light input#keycode { 48 | background-color: white; 49 | color: #0f2533; } 50 | 51 | input { 52 | color: #5f697b; 53 | display: block; 54 | font-size: 0.8rem; 55 | height: 2rem; 56 | outline: 0; 57 | padding: 0 1rem 0 1.8rem; 58 | margin-top: 1rem; 59 | width: 100%; 60 | font-weight: 300; } 61 | input:focus { 62 | transition: all 0.2s ease; } 63 | input#search { 64 | border-radius: 100px; 65 | background: white 10px 9px no-repeat; 66 | background-image: url("./assets/search.svg"); 67 | border: 1px solid #68a1f3; } 68 | input#keycode { 69 | padding-left: 0.5rem; 70 | margin-top: 0.5rem; 71 | border-radius: 3px; 72 | margin-left: 0.6rem; 73 | width: 3rem; 74 | border: solid 1px #dadada; 75 | height: 1.8rem; 76 | font-weight: 500; } 77 | 78 | .select_style { 79 | background: white; 80 | color: #112e40; 81 | border-radius: 4px; 82 | box-shadow: 0 0 5px rgba(123, 123, 123, 0.2); 83 | border: solid 1px #dadada; 84 | position: relative; 85 | cursor: pointer; 86 | padding-right: 20px; } 87 | 88 | .select_style span { 89 | position: absolute; 90 | right: 10px; 91 | width: 8px; 92 | height: 8px; 93 | background: url("./assets/arrow.png") no-repeat; 94 | top: 50%; 95 | margin-top: -4px; 96 | background-size: contain; } 97 | 98 | .select_style select { 99 | -webkit-appearance: none; 100 | appearance: none; 101 | width: 120%; 102 | background: none; 103 | background: transparent; 104 | border: none; 105 | outline: none; 106 | cursor: pointer; 107 | padding: 7px 10px; 108 | font-size: 0.7rem; 109 | text-transform: uppercase; 110 | font-weight: bold; } 111 | 112 | ::-webkit-input-placeholder { 113 | color: #d5d9e4; 114 | font-weight: 300; } 115 | 116 | .show { 117 | display: block !important; } 118 | 119 | .hide { 120 | display: none !important; } 121 | 122 | .flexbox { 123 | display: flex; } 124 | 125 | .flexbox--row { 126 | flex-direction: row; } 127 | 128 | .flexbox--column { 129 | flex-direction: column; } 130 | 131 | .button { 132 | font-weight: 300; 133 | border-radius: 3px; 134 | border: 1px solid #264f81; 135 | cursor: default; 136 | font-weight: 500; } 137 | .button:hover { 138 | border-color: #3972b5; 139 | transition: border-color 0.3s ease; } 140 | 141 | .button--primary { 142 | border: none; 143 | background: linear-gradient(45deg, #68a1f3, #5361ca); 144 | transition: 10ms; } 145 | .button--primary:hover { 146 | background: linear-gradient(225deg, #68a1f3, #5361ca); } 147 | 148 | .button--xs { 149 | font-size: 0.6rem; 150 | padding: 3px 10px; 151 | line-height: 1rem; } 152 | 153 | .button--sm { 154 | font-size: 0.8rem; 155 | padding: 0.4rem 1rem; } 156 | 157 | .button--quit { 158 | position: absolute; } 159 | 160 | @keyframes staggering { 161 | 0% { 162 | opacity: 0; } 163 | 100% { 164 | opacity: 1; } } 165 | .shortcuts__title { 166 | font-weight: 700; 167 | font-size: 0.8rem; 168 | margin: 1.8rem 0 0.3rem 0; 169 | color: #7f8ba0; } 170 | 171 | .shortcut { 172 | display: flex; 173 | font-size: 0.8rem; 174 | position: relative; 175 | line-height: 1.4; } 176 | .shortcut > * { 177 | flex: 1; 178 | padding: 0.4rem 0; } 179 | .shortcut:last-child { 180 | border-bottom: none; } 181 | .shortcut:after { 182 | content: ""; 183 | display: block; 184 | height: 1px; 185 | top: 0.9rem; 186 | background-color: #112e40; 187 | width: 100%; 188 | position: absolute; 189 | z-index: -1; } 190 | 191 | .shortcut__key { 192 | position: relative; } 193 | .shortcut__key span { 194 | padding-right: 0.5rem; 195 | background-color: #0f2533; 196 | -webkit-box-decoration-break: clone; 197 | box-decoration-break: clone; } 198 | 199 | .shortcut__name { 200 | color: #68a1f3; 201 | text-align: right; } 202 | .shortcut__name span { 203 | padding-left: 0.5rem; 204 | background-color: #0f2533; 205 | -webkit-box-decoration-break: clone; 206 | box-decoration-break: clone; } 207 | .shortcut__name:hover { 208 | color: #6090fa; } 209 | 210 | .shortcuts__group { 211 | margin-bottom: 2rem; } 212 | 213 | .no-shortcuts { 214 | text-align: center; 215 | font-weight: 200; 216 | font-size: 1rem; 217 | line-height: 1.8rem; 218 | color: #7f8ba0; 219 | padding-top: 20%; 220 | display: flex; 221 | flex-direction: column; 222 | height: 90vh; } 223 | .no-shortcuts .app-name { 224 | color: white; } 225 | 226 | .no-shortcuts__text { 227 | flex-grow: 1; 228 | display: flex; 229 | margin-top: -3rem; } 230 | .no-shortcuts__text p { 231 | margin: auto; } 232 | 233 | .app-name { 234 | font-size: 1.4rem; 235 | font-weight: 600; 236 | text-align: center; 237 | margin: 0; 238 | padding-top: 2.5rem; } 239 | 240 | .add-shortcut-btn { 241 | margin: auto; 242 | text-align: center; 243 | padding: 0.2rem 1rem; 244 | background-color: #68a1f3; 245 | border-radius: 3px; 246 | font-size: 0.7rem; 247 | color: white; } 248 | 249 | .user-settings { 250 | display: none; 251 | background-color: #112e40; 252 | position: fixed; 253 | top: 0; 254 | left: 0; 255 | right: 0; 256 | bottom: 0; 257 | z-index: 1; } 258 | .user-settings ul { 259 | list-style: none; 260 | padding-left: 0; 261 | margin: 0 auto; 262 | padding: 2rem; } 263 | .user-settings li { 264 | margin-bottom: 0.5rem; } 265 | .user-settings label { 266 | flex-grow: 1; 267 | font-size: 0.8rem; } 268 | .user-settings .select__group { 269 | align-items: flex-end; } 270 | .user-settings .user-settins-buttons { 271 | margin-left: 2rem; 272 | position: fixed; 273 | bottom: 2rem; } 274 | .user-settings .user-settins-buttons .button:last-of-type { 275 | right: 2rem; 276 | position: fixed; } 277 | 278 | .mode { 279 | margin-top: -0.3rem; 280 | cursor: pointer; } 281 | .mode #moon { 282 | stroke: #68a1f3; } 283 | .mode.active #moon { 284 | fill: #68a1f3; } 285 | 286 | #show-all-apps { 287 | position: absolute; } 288 | #show-all-apps:hover { 289 | cursor: default; } 290 | #show-all-apps:hover rect { 291 | animation: staggering 0.7s forwards ease; } 292 | #show-all-apps:hover #rec-topright { 293 | opacity: 0; 294 | animation-delay: 200ms; } 295 | #show-all-apps:hover #rec-bottomleft { 296 | opacity: 0; 297 | animation-delay: 200ms; } 298 | #show-all-apps:hover #rec-topleft { 299 | opacity: 0; 300 | animation-delay: 300ms; } 301 | 302 | #quit-app { 303 | right: 1.5rem; } 304 | 305 | #setting-app { 306 | left: 3.4rem; 307 | margin-top: 2px; 308 | position: absolute; } 309 | #setting-app:hover #sliders { 310 | stroke: #68a6f1; 311 | transition: 0.1s ease-in-out; } 312 | 313 | /*# sourceMappingURL=main.css.map */ 314 | -------------------------------------------------------------------------------- /main.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "AAAA,gBAAgB;AAGhB,iBAAiB;AAKjB,eAAe;ACRf,CAAE;EACA,UAAU,EAAE,UAAU;EACtB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;;AAGpC;IACK;EACH,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,KAAK;;AAGf,IAAK;EACH,WAAW,EAAE,wHACiD;EAC9D,OAAO,EAAE,WAAW;EACpB,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,UAAU;EACtB,cAAc,EAAE,kBAAkB;EAClC,SAAO;IACL,gBAAgB,EDXN,OAAO;ICYjB,KAAK,EDTG,OAAO;ECWjB,UAAQ;IACN,gBAAgB,EDxBL,OAAO;ICyBlB,KAAK,EDhBK,OAAO;ICiBjB,0BAAgB;MACd,gBAAgB,EDbT,OAAO;ICehB;mCACqB;MACnB,gBAAgB,ED/BP,OAAO;ICiClB,kCAAwB;MACtB,KAAK,ED5BK,OAAO;IC8BnB,yBAAe;MACb,gBAAgB,EDrCP,OAAO;MCsChB,KAAK,ED7BG,OAAO;MC8Bf,oEAA2C;QACzC,gBAAgB,ED/BV,OAAO;QCgCb,KAAK,EDzCE,OAAO;IC4ClB,kBAAQ;MACN,gBAAgB,ED7CP,OAAO;MC8ChB,YAAY,EDjCX,OAAO;ICmCV,wBAAc;MACZ,gBAAgB,EDnCT,OAAO;ICqChB,mCAAyB;MACvB,gBAAgB,EDtCT,OAAO;ICwChB,wBAAc;MACZ,gBAAgB,EAAE,KAAK;MACvB,KAAK,ED/CG,OAAO;;ACoDrB,KAAM;EACJ,KAAK,ED/CK,OAAO;ECgDjB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,MAAM;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,eAAe;EACxB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,GAAG;EAChB,WAAQ;IACN,UAAU,EAAE,aAAa;EAE3B,YAAS;IACP,aAAa,EAAE,KAAK;IACpB,UAAU,EAAE,wBAAwB;IACpC,gBAAgB,EAAE,0BAA0B;IAC5C,MAAM,EAAE,iBAAwB;EAElC,aAAU;IACR,YAAY,EAAE,MAAM;IACpB,UAAU,EAAE,MAAM;IAClB,aAAa,EAAE,GAAG;IAClB,WAAW,EAAE,MAAM;IACnB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,iBAAe;IACvB,MAAM,EAAE,MAAM;IACd,WAAW,EAAE,GAAG;;AAIpB,aAAc;EACZ,UAAU,EAAE,KAAK;EACjB,KAAK,EDtFO,OAAO;ECuFnB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,gCAAgC;EAC5C,MAAM,EAAE,iBAAe;EACvB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,IAAI;;AAErB,kBAAmB;EACjB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,UAAU,EAAE,mCAAmC;EAC/C,GAAG,EAAE,GAAG;EACR,UAAU,EAAE,IAAI;EAChB,eAAe,EAAE,OAAO;;AAE1B,oBAAqB;EACnB,kBAAkB,EAAE,IAAI;EACxB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,QAAQ;EACjB,SAAS,EAAE,MAAM;EACjB,cAAc,EAAE,SAAS;EACzB,WAAW,EAAE,IAAI;;AAGnB,2BAA4B;EAC1B,KAAK,ED/HQ,OAAO;ECgIpB,WAAW,EAAE,GAAG;;AAGlB,KAAM;EACJ,OAAO,EAAE,gBAAgB;;AAG3B,KAAM;EACJ,OAAO,EAAE,eAAe;;AAG1B,QAAS;EACP,OAAO,EAAE,IAAI;;AAGf,aAAc;EACZ,cAAc,EAAE,GAAG;;AAGrB,gBAAiB;EACf,cAAc,EAAE,MAAM;;ACtJxB,OAAQ;EACN,WAAW,EAAE,GAAG;EAChB,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,iBAAwB;EAChC,MAAM,EAAE,OAAO;EACf,WAAW,EAAE,GAAG;EAChB,aAAQ;IACN,YAAY,EFFA,OAAO;IEGnB,UAAU,EAAE,sBAAsB;;AAGtC,gBAAiB;EACf,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,wCAAwC;EACpD,UAAU,EAAE,IAAI;EAChB,sBAAQ;IACN,UAAU,EAAE,yCAAyC;;AAGzD,WAAY;EACV,SAAS,EAAE,MAAM;EACjB,OAAO,EAAE,QAAQ;EACjB,WAAW,EAAE,IAAI;;AAEnB,WAAY;EACV,SAAS,EAAE,MAAM;EACjB,OAAO,EAAE,WAAW;;AAEtB,aAAc;EACZ,QAAQ,EAAE,QAAQ;;AC7BpB,qBAOC;EANC,EAAG;IACD,OAAO,EAAE,CAAC;EAEZ,IAAK;IACH,OAAO,EAAE,CAAC;ACLd,iBAAkB;EAChB,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,MAAM;EACjB,MAAM,EAAE,iBAAiB;EACzB,KAAK,EJGS,OAAO;;AIDvB,SAAU;EACR,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,MAAM;EACjB,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,GAAG;EAChB,aAAI;IACF,IAAI,EAAE,CAAC;IACP,OAAO,EAAE,QAAQ;EAEnB,oBAAa;IACX,aAAa,EAAE,IAAI;EAErB,eAAQ;IACN,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,GAAG;IACX,GAAG,EAAE,MAAM;IACX,gBAAgB,EJdN,OAAO;IIejB,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,EAAE;;AAGf,cAAe;EACb,QAAQ,EAAE,QAAQ;EAClB,mBAAK;IACH,aAAa,EAAE,MAAM;IACrB,gBAAgB,EJvBN,OAAO;IIwBjB,4BAA4B,EAAE,KAAK;IACnC,oBAAoB,EAAE,KAAK;;AAG/B,eAAgB;EACd,KAAK,EJnCS,OAAO;EIoCrB,UAAU,EAAE,KAAK;EACjB,oBAAK;IACH,YAAY,EAAE,MAAM;IACpB,gBAAgB,EJjCN,OAAO;IIkCjB,4BAA4B,EAAE,KAAK;IACnC,oBAAoB,EAAE,KAAK;EAE7B,qBAAQ;IACN,KAAK,EJ/BF,OAAO;;AImCd,iBAAkB;EAChB,aAAa,EAAE,IAAI;;ACrDrB,aAAc;EACZ,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,MAAM;EACnB,KAAK,ELES,OAAO;EKDrB,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,MAAM,EAAE,IAAI;EACZ,uBAAU;IACR,KAAK,EAAE,KAAK;;AAIhB,mBAAoB;EAClB,SAAS,EAAE,CAAC;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,qBAAE;IACA,MAAM,EAAE,IAAI;;AAIhB,SAAU;EACR,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,MAAM;;AAGrB,iBAAkB;EAChB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,WAAW;EACpB,gBAAgB,ELhCF,OAAO;EKiCrB,aAAa,EAAE,GAAG;EAClB,SAAS,EAAE,MAAM;EACjB,KAAK,EAAE,KAAK;;ACvCd,cAAe;EACb,OAAO,EAAE,IAAI;EACb,gBAAgB,ENOJ,OAAO;EMNnB,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,iBAAG;IACD,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,CAAC;IACf,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,IAAI;EAEf,iBAAG;IACD,aAAa,EAAE,MAAM;EAEvB,oBAAM;IACJ,SAAS,EAAE,CAAC;IACZ,SAAS,EAAE,MAAM;EAEnB,6BAAe;IACb,WAAW,EAAE,QAAQ;EAEvB,oCAAsB;IACpB,WAAW,EAAE,IAAI;IACjB,QAAQ,EAAE,KAAK;IACf,MAAM,EAAE,IAAI;IACZ,yDAAqB;MACnB,KAAK,EAAE,IAAI;MACX,QAAQ,EAAE,KAAK;;AC/BrB,KAAM;EACJ,UAAU,EAAE,OAAO;EACnB,MAAM,EAAE,OAAO;EACf,WAAM;IACJ,MAAM,EAAE,OAAO;EAGf,kBAAM;IACJ,IAAI,EAAE,OAAO;;ACRnB,cAAe;EACb,QAAQ,EAAE,QAAQ;EAClB,oBAAQ;IACN,MAAM,EAAE,OAAO;IACf,yBAAK;MACH,SAAS,EAAE,6BAA6B;IAE1C,kCAAc;MACZ,OAAO,EAAE,CAAC;MACV,eAAe,EAAE,KAAK;IAExB,oCAAgB;MACd,OAAO,EAAE,CAAC;MACV,eAAe,EAAE,KAAK;IAExB,iCAAa;MACX,OAAO,EAAE,CAAC;MACV,eAAe,EAAE,KAAK;;AAK5B,SAAU;EACR,KAAK,EAAE,MAAM;;AAGf,YAAa;EACX,IAAI,EAAE,MAAM;EACZ,UAAU,EAAE,GAAG;EACf,QAAQ,EAAE,QAAQ;EAClB,2BAAiB;IACf,MAAM,EAAE,OAAkB;IAC1B,UAAU,EAAE,gBAAgB", 4 | "sources": ["sass/vars.scss","sass/base.scss","sass/button.scss","sass/animation.scss","sass/shortcut.scss","sass/noshortcut.scss","sass/usersettings.scss","sass/toggle.scss","sass/settingapp.scss"], 5 | "names": [], 6 | "file": "main.css" 7 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pretzel", 3 | "productName": "Pretzel", 4 | "version": "0.6.4", 5 | "description": "a contextual shortcuts finder", 6 | "author": "Amie Chen", 7 | "main": "index.js", 8 | "scripts": { 9 | "start": "electron .", 10 | "package": "build", 11 | "publish": "build -p always", 12 | "build:mac": "electron-packager . Pretzel --platform=darwin --arch=x64 --asar --icon='./build/icon.icns' --osx-sign", 13 | "build:win": "electron-packager . Pretzel --platform=win32 --arch=x64 --asar --icon=icon.ico", 14 | "build:linux": "electron-packager . Pretzel --platform=linux --arch=x64 --asar --icon=icon.ico" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "git+https://github.com/amiechen/pretzel.git" 19 | }, 20 | "keywords": [ 21 | "shortcuts" 22 | ], 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/amiechen/pretzel/issues" 26 | }, 27 | "homepage": "https://github.com/amiechen/pretzel#readme", 28 | "dependencies": { 29 | "electron-settings": "^3.2.0", 30 | "electron-updater": "^4.0.6", 31 | "js-yaml": "^3.11.0", 32 | "menubar": "^5.2.3", 33 | "objc": "^0.12.0", 34 | "string-similarity": "^1.2.2" 35 | }, 36 | "devDependencies": { 37 | "electron": "^1.8.8", 38 | "electron-builder": "^20.39.0" 39 | }, 40 | "build": { 41 | "appId": "com.Hyperyolo.Pretzel", 42 | "files": [ 43 | "**/*", 44 | "!screenshot/${/*}", 45 | "!docs${/*}" 46 | ], 47 | "copyright": "Copyright © Amie Chen" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /renderer.js: -------------------------------------------------------------------------------- 1 | // default node packages 2 | const path = require("path"); 3 | const fs = require("fs"); 4 | // third party 5 | const { ipcRenderer, remote, shell } = require("electron"); 6 | const yaml = require("js-yaml"); 7 | const setting = require("./setting"); 8 | // variables 9 | const appName = get(".app-name"); 10 | const shortcutsContainer = get(".shortcuts-container"); 11 | const search = get("#search"); 12 | const allAppsBtn = get("#show-all-apps"); 13 | const quitAppBtn = get("#quit-app"); 14 | const settingAppBtn = get("#setting-app"); 15 | const modeBtn = get(".mode"); 16 | const cancelSettingBtn = get(".cancel"); 17 | const body = get("body"); 18 | const saveAndRelaunchBtn = get(".save-and-relaunch"); 19 | const readmeUrl = 20 | "https://github.com/amiechen/pretzel/blob/master/README.md#add-a-shortcut"; 21 | const allAppsUrl = "https://www.amie-chen.com/pretzel/supported-apps"; 22 | let shortcutArray = ""; 23 | 24 | function get(selector, scope) { 25 | scope = scope ? scope : document; 26 | return scope.querySelector(selector); 27 | } 28 | 29 | function getAll(selector, scope) { 30 | scope = scope ? scope : document; 31 | return scope.querySelectorAll(selector); 32 | } 33 | 34 | function searchShortcuts() { 35 | let filter = search.value.toUpperCase(); 36 | let shortcuts = getAll(".shortcut"); 37 | 38 | for (var i = 0; i < shortcuts.length; i++) { 39 | let label = get("label", shortcuts[i]); 40 | if (label.innerHTML.toUpperCase().indexOf(filter) > -1) { 41 | shortcuts[i].classList.remove("hide"); 42 | } else { 43 | shortcuts[i].classList.add("hide"); 44 | } 45 | } 46 | } 47 | 48 | function toggleTitles() { 49 | getAll(".shortcuts__group").forEach(group => { 50 | // hide the title if all shortcuts are hidden 51 | if ( 52 | getAll(".shortcut.hide", group).length === 53 | getAll(".shortcut", group).length 54 | ) { 55 | get(".shortcuts__title", group).classList.add("hide"); 56 | } else { 57 | get(".shortcuts__title", group).classList.remove("hide"); 58 | } 59 | }); 60 | } 61 | 62 | function getShortcutConfig(name) { 63 | try { 64 | const config = yaml.safeLoad( 65 | fs.readFileSync(path.join(__dirname, `shortcuts/${name}`), "utf8") 66 | ); 67 | return config; 68 | } catch (e) { 69 | console.log(e); 70 | } 71 | } 72 | 73 | function openReadmeURL() { 74 | shell.openExternal(readmeUrl); 75 | } 76 | 77 | function setPretzelTheme() { 78 | const theme = setting.getTheme() || "dark"; 79 | body.classList = ""; 80 | body.classList.add(theme); 81 | theme === "dark" ? get(".mode").classList.add("active") : null; 82 | } 83 | 84 | ipcRenderer.on("noShortcuts", (event, name) => { 85 | const html = `
86 |
87 |

No shortcuts found for
${name}

88 |
89 |
Add shortcuts for ${name}
90 |
`; 91 | const addShortcutBtn = document.querySelector(".add-shortcut-btn"); 92 | 93 | appName.style.display = "none"; 94 | search.style.display = "none"; 95 | shortcutsContainer.innerHTML = html; 96 | }); 97 | 98 | ipcRenderer.on("currentApp", (event, name) => { 99 | const shortcuts = getShortcutConfig(name); 100 | let html = ""; 101 | 102 | search.focus(); 103 | 104 | for (var prop in shortcuts) { 105 | html += `

${prop}

`; 106 | shortcuts[prop].forEach(element => { 107 | html += `
108 | 111 | 114 |
`; 115 | }); 116 | html += "
"; 117 | } 118 | 119 | appName.innerHTML = name.split(".yml")[0]; 120 | shortcutsContainer.innerHTML = html; 121 | appName.style.display = ""; 122 | search.style.display = ""; 123 | }); 124 | 125 | search.addEventListener("keyup", () => { 126 | searchShortcuts(); 127 | toggleTitles(); 128 | }); 129 | 130 | allAppsBtn.addEventListener("click", () => { 131 | shell.openExternal(allAppsUrl); 132 | }); 133 | 134 | quitAppBtn.addEventListener("click", () => { 135 | remote.app.quit(); 136 | }); 137 | 138 | settingAppBtn.addEventListener("click", () => { 139 | get(".user-settings").style.display = "block"; 140 | body.style.overflow = "hidden"; 141 | }); 142 | 143 | cancelSettingBtn.addEventListener("click", () => { 144 | get("#keymodifier").value = setting.getKeymodifier(); 145 | get("#keycode").value = setting.getKeycode(); 146 | body.style.overflow = "auto"; 147 | get(".user-settings").style.display = "none"; 148 | }); 149 | 150 | saveAndRelaunchBtn.addEventListener("click", () => { 151 | const keymodifier = get("#keymodifier").options[ 152 | get("#keymodifier").selectedIndex 153 | ].value; 154 | const keycode = get("#keycode").value; 155 | setting.setKeycode(keycode); 156 | setting.setKeymodifier(keymodifier); 157 | 158 | body.classList.contains("light") 159 | ? setting.setTheme("light") 160 | : setting.setTheme("dark"); 161 | body.style.overflow = "auto"; 162 | get(".user-settings").style.display = "none"; 163 | remote.app.relaunch(); 164 | remote.app.exit(0); 165 | }); 166 | 167 | modeBtn.addEventListener("click", event => { 168 | if (event.currentTarget.classList.contains("active")) { 169 | body.classList.remove("dark"); 170 | body.classList.add("light"); 171 | event.currentTarget.classList.remove("active"); 172 | } else { 173 | event.currentTarget.classList.add("active"); 174 | body.classList.remove("light"); 175 | body.classList.add("dark"); 176 | } 177 | }); 178 | 179 | setPretzelTheme(); 180 | get("#keymodifier").value = setting.getKeymodifier(); 181 | get("#keycode").value = setting.getKeycode(); 182 | -------------------------------------------------------------------------------- /sass/animation.scss: -------------------------------------------------------------------------------- 1 | @keyframes staggering { 2 | 0% { 3 | opacity: 0; 4 | } 5 | 100% { 6 | opacity: 1; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /sass/base.scss: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | -webkit-font-smoothing: antialiased; 4 | -moz-osx-font-smoothing: grayscale; 5 | } 6 | 7 | html, 8 | body { 9 | padding: 0; 10 | margin: 0; 11 | height: 100vh; 12 | } 13 | 14 | body { 15 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", 16 | Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 17 | padding: 1rem 1.5rem; 18 | margin: 0; 19 | box-sizing: border-box; 20 | text-rendering: optimizeLegibility; 21 | &.dark { 22 | background-color: $dark-blue-2; 23 | color: $body-text; 24 | } 25 | &.light { 26 | background-color: $light-blue-1; 27 | color: $dark-blue-2; 28 | .shortcut:after { 29 | background-color: $light-gray; 30 | } 31 | .shortcut__key span, 32 | .shortcut__name span { 33 | background-color: $light-blue-1; 34 | } 35 | .no-shortcuts .app-name { 36 | color: $medium-blue-4; 37 | } 38 | .user-settings { 39 | background-color: $light-blue-1; 40 | color: $dark-blue-2; 41 | .user-settins-buttons .button:last-of-type { 42 | background-color: $dark-blue-2; 43 | color: $light-blue-1; 44 | } 45 | } 46 | .button { 47 | background-color: $light-blue-1; 48 | border-color: $gray; 49 | } 50 | .cancel:hover { 51 | background-color: $light-gray; 52 | } 53 | .save-and-relaunch:hover { 54 | background-color: $light-gray; 55 | } 56 | input#keycode { 57 | background-color: white; 58 | color: $dark-blue-2; 59 | } 60 | } 61 | } 62 | 63 | input { 64 | color: $dark-gray; 65 | display: block; 66 | font-size: 0.8rem; 67 | height: 2rem; 68 | outline: 0; 69 | padding: 0 1rem 0 1.8rem; 70 | margin-top: 1rem; 71 | width: 100%; 72 | font-weight: 300; 73 | &:focus { 74 | transition: all 0.2s ease; 75 | } 76 | &#search { 77 | border-radius: 100px; 78 | background: white 10px 9px no-repeat; 79 | background-image: url("./assets/search.svg"); 80 | border: 1px solid $medium-blue-1; 81 | } 82 | &#keycode { 83 | padding-left: 0.5rem; 84 | margin-top: 0.5rem; 85 | border-radius: 3px; 86 | margin-left: 0.6rem; 87 | width: 3rem; 88 | border: solid 1px $gray; 89 | height: 1.8rem; 90 | font-weight: 500; 91 | } 92 | } 93 | 94 | .select_style { 95 | background: white; 96 | color: $dark-blue-1; 97 | border-radius: 4px; 98 | box-shadow: 0 0 5px rgba(123, 123, 123, 0.2); 99 | border: solid 1px $gray; 100 | position: relative; 101 | cursor: pointer; 102 | padding-right: 20px; 103 | } 104 | .select_style span { 105 | position: absolute; 106 | right: 10px; 107 | width: 8px; 108 | height: 8px; 109 | background: url("./assets/arrow.png") no-repeat; 110 | top: 50%; 111 | margin-top: -4px; 112 | background-size: contain; 113 | } 114 | .select_style select { 115 | -webkit-appearance: none; 116 | appearance: none; 117 | width: 120%; 118 | background: none; 119 | background: transparent; 120 | border: none; 121 | outline: none; 122 | cursor: pointer; 123 | padding: 7px 10px; 124 | font-size: 0.7rem; 125 | text-transform: uppercase; 126 | font-weight: bold; 127 | } 128 | 129 | ::-webkit-input-placeholder { 130 | color: $light-blue-2; 131 | font-weight: 300; 132 | } 133 | 134 | .show { 135 | display: block !important; 136 | } 137 | 138 | .hide { 139 | display: none !important; 140 | } 141 | 142 | .flexbox { 143 | display: flex; 144 | } 145 | 146 | .flexbox--row { 147 | flex-direction: row; 148 | } 149 | 150 | .flexbox--column { 151 | flex-direction: column; 152 | } 153 | -------------------------------------------------------------------------------- /sass/button.scss: -------------------------------------------------------------------------------- 1 | .button { 2 | font-weight: 300; 3 | border-radius: 3px; 4 | border: 1px solid $medium-blue-3; 5 | cursor: default; 6 | font-weight: 500; 7 | &:hover { 8 | border-color: $medium-blue-2; 9 | transition: border-color 0.3s ease; 10 | } 11 | } 12 | .button--primary { 13 | border: none; 14 | background: linear-gradient(45deg, #68a1f3, #5361ca); 15 | transition: 10ms; 16 | &:hover { 17 | background: linear-gradient(225deg, #68a1f3, #5361ca); 18 | } 19 | } 20 | .button--xs { 21 | font-size: 0.6rem; 22 | padding: 3px 10px; 23 | line-height: 1rem; 24 | } 25 | .button--sm { 26 | font-size: 0.8rem; 27 | padding: 0.4rem 1rem; 28 | } 29 | .button--quit { 30 | position: absolute; 31 | } 32 | -------------------------------------------------------------------------------- /sass/main.scss: -------------------------------------------------------------------------------- 1 | @import "vars"; 2 | @import "base"; 3 | @import "button"; 4 | @import "animation"; 5 | @import "shortcut"; 6 | @import "noshortcut"; 7 | @import "usersettings"; 8 | @import "toggle"; 9 | @import "settingapp"; 10 | -------------------------------------------------------------------------------- /sass/noshortcut.scss: -------------------------------------------------------------------------------- 1 | .no-shortcuts { 2 | text-align: center; 3 | font-weight: 200; 4 | font-size: 1rem; 5 | line-height: 1.8rem; 6 | color: $medium-blue-4; 7 | padding-top: 20%; 8 | display: flex; 9 | flex-direction: column; 10 | height: 90vh; 11 | .app-name { 12 | color: white; 13 | } 14 | } 15 | 16 | .no-shortcuts__text { 17 | flex-grow: 1; 18 | display: flex; 19 | margin-top: -3rem; 20 | p { 21 | margin: auto; 22 | } 23 | } 24 | 25 | .app-name { 26 | font-size: 1.4rem; 27 | font-weight: 600; 28 | text-align: center; 29 | margin: 0; 30 | padding-top: 2.5rem; 31 | } 32 | 33 | .add-shortcut-btn { 34 | margin: auto; 35 | text-align: center; 36 | padding: 0.2rem 1rem; 37 | background-color: $medium-blue-1; 38 | border-radius: 3px; 39 | font-size: 0.7rem; 40 | color: white; 41 | } 42 | -------------------------------------------------------------------------------- /sass/settingapp.scss: -------------------------------------------------------------------------------- 1 | #show-all-apps { 2 | position: absolute; 3 | &:hover { 4 | cursor: default; 5 | rect { 6 | animation: staggering 0.7s forwards ease; 7 | } 8 | #rec-topright { 9 | opacity: 0; 10 | animation-delay: 200ms; 11 | } 12 | #rec-bottomleft { 13 | opacity: 0; 14 | animation-delay: 200ms; 15 | } 16 | #rec-topleft { 17 | opacity: 0; 18 | animation-delay: 300ms; 19 | } 20 | } 21 | } 22 | 23 | #quit-app { 24 | right: 1.5rem; 25 | } 26 | 27 | #setting-app { 28 | left: 3.4rem; 29 | margin-top: 2px; 30 | position: absolute; 31 | &:hover #sliders { 32 | stroke: rgb(104, 166, 241); 33 | transition: 0.1s ease-in-out; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /sass/shortcut.scss: -------------------------------------------------------------------------------- 1 | .shortcuts__title { 2 | font-weight: 700; 3 | font-size: 0.8rem; 4 | margin: 1.8rem 0 0.3rem 0; 5 | color: $medium-blue-4; 6 | } 7 | .shortcut { 8 | display: flex; 9 | font-size: 0.8rem; 10 | position: relative; 11 | line-height: 1.4; 12 | > * { 13 | flex: 1; 14 | padding: 0.4rem 0; 15 | } 16 | &:last-child { 17 | border-bottom: none; 18 | } 19 | &:after { 20 | content: ""; 21 | display: block; 22 | height: 1px; 23 | top: 0.9rem; 24 | background-color: $dark-blue-1; 25 | width: 100%; 26 | position: absolute; 27 | z-index: -1; 28 | } 29 | } 30 | .shortcut__key { 31 | position: relative; 32 | span { 33 | padding-right: 0.5rem; 34 | background-color: $dark-blue-2; 35 | -webkit-box-decoration-break: clone; 36 | box-decoration-break: clone; 37 | } 38 | } 39 | .shortcut__name { 40 | color: $medium-blue-1; 41 | text-align: right; 42 | span { 43 | padding-left: 0.5rem; 44 | background-color: $dark-blue-2; 45 | -webkit-box-decoration-break: clone; 46 | box-decoration-break: clone; 47 | } 48 | &:hover { 49 | color: $neon; 50 | } 51 | } 52 | 53 | .shortcuts__group { 54 | margin-bottom: 2rem; 55 | } 56 | -------------------------------------------------------------------------------- /sass/toggle.scss: -------------------------------------------------------------------------------- 1 | .mode { 2 | margin-top: -0.3rem; 3 | cursor: pointer; 4 | #moon { 5 | stroke: #68a1f3; 6 | } 7 | &.active { 8 | #moon { 9 | fill: #68a1f3; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /sass/usersettings.scss: -------------------------------------------------------------------------------- 1 | .user-settings { 2 | display: none; 3 | background-color: $dark-blue-1; 4 | position: fixed; 5 | top: 0; 6 | left: 0; 7 | right: 0; 8 | bottom: 0; 9 | z-index: 1; 10 | ul { 11 | list-style: none; 12 | padding-left: 0; 13 | margin: 0 auto; 14 | padding: 2rem; 15 | } 16 | li { 17 | margin-bottom: 0.5rem; 18 | } 19 | label { 20 | flex-grow: 1; 21 | font-size: 0.8rem; 22 | } 23 | .select__group { 24 | align-items: flex-end; 25 | } 26 | .user-settins-buttons { 27 | margin-left: 2rem; 28 | position: fixed; 29 | bottom: 2rem; 30 | .button:last-of-type { 31 | right: 2rem; 32 | position: fixed; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /sass/vars.scss: -------------------------------------------------------------------------------- 1 | /* light blue */ 2 | $light-blue-1: #f6f8fb; 3 | $light-blue-2: #d5d9e4; 4 | /* medium blue */ 5 | $medium-blue-1: #68a1f3; 6 | $medium-blue-2: #3972b5; 7 | $medium-blue-3: #264f81; 8 | $medium-blue-4: #7f8ba0; 9 | /* dark blue */ 10 | $dark-blue-1: #112e40; 11 | $dark-blue-2: #0f2533; 12 | $dark-blue-3: #0a1a23; 13 | 14 | $body-text: #f8fafa; 15 | $gray: #dadada; 16 | $light-gray: #e6eaee; 17 | $dark-gray: #5f697b; 18 | $neon: #6090fa; 19 | -------------------------------------------------------------------------------- /screenshot/app-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/screenshot/app-screen.png -------------------------------------------------------------------------------- /screenshot/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiechen/pretzel/a1093137270ab57fe32e739d57a1c71304b60214/screenshot/logo.png -------------------------------------------------------------------------------- /setting.js: -------------------------------------------------------------------------------- 1 | const settings = require("electron-settings"); 2 | 3 | const getKeycode = function() { 4 | return settings.get("user-keycode") || "`"; 5 | }; 6 | 7 | const setKeycode = function(code) { 8 | // default to backtick 9 | code = code || "`"; 10 | settings.set("user-keycode", code); 11 | }; 12 | 13 | const getKeymodifier = function() { 14 | return settings.get("user-keymodifier") || "Cmd"; 15 | }; 16 | 17 | const setKeymodifier = function(code) { 18 | settings.set("user-keymodifier", code); 19 | }; 20 | 21 | const getTheme = function() { 22 | return settings.get("theme"); 23 | }; 24 | 25 | const setTheme = function(theme) { 26 | settings.set("theme", theme); 27 | }; 28 | 29 | exports.getKeymodifier = getKeymodifier; 30 | exports.setKeymodifier = setKeymodifier; 31 | exports.getKeycode = getKeycode; 32 | exports.setKeycode = setKeycode; 33 | exports.getTheme = getTheme; 34 | exports.setTheme = setTheme; 35 | -------------------------------------------------------------------------------- /shortcuts/Adobe XD CC.yml: -------------------------------------------------------------------------------- 1 | General shortcuts: 2 | - "Quit": "Alt + F4" 3 | Keys for Edit menu: 4 | - "Undo": "Ctrl + Z" 5 | - "Redo": "Ctrl + Shift + Z" 6 | - "Cut": "Ctrl + X" 7 | - "Copy": "Ctrl + C" 8 | - "Paste": "Ctrl + V" 9 | - "Paste Appearance (in Design mode), andPaste Interaction (in Prototype mode)": "Ctrl + Alt +V" 10 | - "Duplicate": "Ctrl + D" 11 | - "Delete": "Delete" 12 | - "Select All": "Ctrl + A" 13 | - "Deselect All": "Ctrl + Shift + A" 14 | Keys for File menu: 15 | - "New": "Ctrl + N" 16 | - "Open...": "Ctrl + O" 17 | - "Close": "Alt + F4" 18 | - "Save...": "Ctrl + S" 19 | - "Save As...": "Ctrl + Shift +S" 20 | - "Export Batch": "Shift + Ctrl + E" 21 | - "Export Selected": "Ctrl + E" 22 | - "Export to an integrated third-party application (if an application integrated with XD is installed on your computer)": "Not available" 23 | - "Import": "Ctrl + Shift + I" 24 | Keys for Path/Pen: 25 | - "Switch to Pen tool": "P" 26 | - "Convert Point": "Double-click" 27 | - "Asymmetric Control Point": "Alt" 28 | - "Snap Control Point Angle": "Shift" 29 | - "Snap Anchor Point Angle": "Shift" 30 | - "Add": "Ctrl + Alt + U" 31 | - "Subtract": "Ctrl + Alt + S" 32 | - "Intersect": "Ctrl + Alt + I" 33 | - "Exclude Overlap": "Ctrl + Alt + X" 34 | - "Convert to Path": "Ctrl + 8" 35 | Keys for Object menu: 36 | - "Group": "Ctrl + G" 37 | - "Ungroup": "Ctrl + Shift +G" 38 | - "Make Symbol": "Ctrl + K" 39 | - "Lock/Unlock": "Ctrl + L" 40 | - "Hide": "Ctrl + ;" 41 | - "Mask with Shape": "Ctrl + Shift + M" 42 | - "Make Repeat Grid": "Ctrl + R" 43 | Keys for Align: 44 | - "Left": "Ctrl + Shift + ←" 45 | - "Center (horizontally)": "Shift + C" 46 | - "Right": "Ctrl + Shift + →" 47 | - "Top": "Ctrl +Shift + ↑" 48 | - "Middle (vertically)": "Shift + M" 49 | - "Bottom": "Ctrl + Shift + ↓" 50 | Keys for Arrange: 51 | - "Bring to Front": "Shift + Ctrl + ]" 52 | - "Bring Forward": "Ctrl + ]" 53 | - "Send Backward": "Ctrl + [" 54 | - "Send to Back": "Shift + Ctrl + [" 55 | Keys for Distribute: 56 | - "Horizontal": "Ctrl + Shift + H" 57 | - "Vertical": "Ctrl + Shift + V" 58 | Keys for Text: 59 | - "Bold": "Ctrl + B" 60 | - "Italic": "Ctrl + I" 61 | Keys for Operations menu: 62 | - "From Center": "Alt" 63 | - "Copy Paste Object": "Alt + Drag" 64 | - "Constrain": "Shift" 65 | - "Edit Text": "Enter" 66 | - "Constrain Rotate": "Shift (15°)" 67 | - "Line Constrain Rotate": "Shift (45°)" 68 | - "Constrain From Center": "Shift + Alt" 69 | - "Direct Select": "Ctrl" 70 | - "Switch between Design and Prototype mode": "Ctrl + Tab" 71 | Keys for Tools menu: 72 | - "Select": "V" 73 | - "Rectangle": "R" 74 | - "Ellipse": "E" 75 | - "Line": "L" 76 | - "Pen": "P" 77 | - "Text": "T" 78 | - "Artboard": "A" 79 | - "Zoom": "Enter zoom mode: ZZoom in: Click anywhere in the XD canvas, or click the desired artboard. Or, marquee-select an area to zoom in.Zoom out: Alt + ClickTo temporarily activate zoom in:Zoom in: Press Space + Ctrl, then click or marquee select an area on the artboard.Zoom out: Press Space + Ctrl + Alt" 80 | - "Zoom to Selection": "Ctrl + 3" 81 | Keys for View menu: 82 | - "Zoom In": "Ctrl + (+)" 83 | - "Zoom Out": "Ctrl + (-)" 84 | - "Zoom to Fit": "Ctrl + 0" 85 | - "100%": "Ctrl + 1" 86 | - "200%": "Ctrl + 2" 87 | - "Pan": "Spacebar" 88 | - "Assets": "Ctrl + Shift + Y" 89 | - "Layers": "Ctrl + Y" 90 | - "Show Layout Grid": "Shift + Ctrl + '" 91 | - "Show Square Grid": "Ctrl + '" 92 | Keys for Window menu: 93 | - "Maximize": "WIN ↑" 94 | - "Minimize": "WIN ↓" 95 | - "Preview": "Ctrl + Enter" 96 | Keys for operation modifiers: 97 | - "Horizontal Pan": "Shift + Scrollwheel" 98 | - "Vertical Pan": "Scrollwheel" 99 | - "Menu": "Keyboard shortcut on Windows" 100 | Keys for Selection command: 101 | - "Enable measurements": "Alt (with an object selected)" 102 | - "Menu": "Keyboard shortcut on Windows" 103 | Keys for Design Specs: 104 | - "Zoom": "Ctrl + MousewheelCtrl +, Ctrl -" 105 | - "Reset zoom": "Ctrl + 0" 106 | - "Pan": "↑, ↓, →, ←Spacebar + Click and drag" 107 | - "Faster pan": "Shift + ↑, ↓, →, ←" 108 | - "Go from Spec view to UX flow view": "Esc" 109 | - "Remove focus from artboard in UX flow view": "Esc" 110 | -------------------------------------------------------------------------------- /shortcuts/Atom.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - Toggle command palette: shift + ⌘ + p 3 | - Toggle line/selection comment: ⌘ + / 4 | - Show available auto-completions: ctrl + space 5 | File Navigation: 6 | - Toggle file finder: ⌘ + p 7 | - Goto line: ctrl + g 8 | - Goto symbol: ⌘ + r 9 | - Previous/next file: shift + ⌘ + { / } 10 | - Set bookmark: ⌘ + F2 11 | - Goto next bookmark: F2 12 | View/Window Manipulation: 13 | - Toggle tree-view sidebar: ⌘ + \ 14 | - Toggle fullscreen: ctrl + ⌘ + f 15 | - Split pane left/right/up/down: ⌘ + k, left/right/up/down 16 | - Focus pane left/right/up/down: ⌘ + k, ⌘ + left/right/up/down 17 | Find: 18 | - Find in file: ⌘ + f 19 | - Find next: ⌘ + g 20 | - Find in project: shift + ⌘ + f 21 | - Use selection for find: ⌘ + e 22 | Folding: 23 | - Fold/unfold current code block: ctrl + ⌘ + [ / ] 24 | - Fold/unfold all code blocks: option + shift + ⌘ + [ / ] 25 | - Fold code blocks at depth 1-9: ⌘ + 1-9 26 | Word Manipulation: 27 | - Transpose characters either side of cursor: ctrl + t 28 | - Delete text to beginning of word: option + backspace 29 | - Delete text to end of word: option + delete or fn + option + backspace 30 | Line Manipulation: 31 | - Indent/outdent current line: ⌘ + ] / [ 32 | - Insert new line after current line: ⌘ + enter 33 | - Insert new line before current line: ⌘ + shift + enter 34 | - Delete current line: ctrl + shift + k 35 | - Move current line up/down: ctrl + ⌘ + up/down 36 | - Duplicate current line: shift + ⌘ + d 37 | - Join current and next lines: ⌘ + j 38 | Selection: 39 | - Select current word/token: ⌘ + d 40 | - Select current line: ⌘ + l 41 | - Select to beginning/end of word: option + shift + left/right 42 | - Select to first/last character of line: shift + ⌘ + left/right 43 | - Select to top/bottom of document: shift + ⌘ + up/down -------------------------------------------------------------------------------- /shortcuts/Avocode.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - New Tab: "CmdOrCtrl + t or CmdOrCtrl + n" 3 | - Toggle Settings: CmdOrCtrl + , 4 | - Toggle fuzzy finder: CmdOrCtrl + Shift + p 5 | - Show shortcuts: "?" 6 | Design: 7 | - Copy text: CmdOrCtrl + c 8 | - Toggle panels: TAB 9 | - Deselect layers: ESC 10 | - Original Zoom: CmdOrCtrl + 1 11 | - Zoom In: CmdOrCtrl + (+) 12 | - Zoom Out: CmdOrCtrl + (−) 13 | - Scroll to layer: Alt + Mouse 14 | - Copy CSS: CmdOrCtrl + Shift + c 15 | Tools: 16 | - Select tool: v 17 | - Color Picker: i 18 | - Hand tool: h or Space 19 | - Measure tool: r or Alt 20 | - Lock measure guides: CmdOrCtrl + l 21 | Guides: 22 | - Toggle guides: CmdOrCtrl + r 23 | - Remove selected guides: Del 24 | Export: 25 | - Screenshot of the current document: CmdOrCtrl + p 26 | - Export selected layer(s): CmdOrCtrl + s 27 | - Export all rules: CmdOrCtrl + Shift + e -------------------------------------------------------------------------------- /shortcuts/CINEMA 4D Lite.yml: -------------------------------------------------------------------------------- 1 | Hotkeys 1 to 9: 2 | - Move camera: hold down 1 and drag 3 | - Move camera in direction of view: hold down 2 and drag 4 | - Rotate camera: hold down 3 and drag 5 | - Move object: hold down 4 and drag 6 | - Scale object: hold down 5 and drag 7 | - Rotate object: hold down 6 and drag 8 | - Move object without Child objects: hold down 7 and drag 9 | - Lasso selection: hold down 8 and drag 10 | - Live Selection: hold down 9 and drag 11 | 12 | Modelling: 13 | - Normal rotate: M 14 | - Make editable: C 15 | - Move: E 16 | - Rotate: R 17 | - Scale: T 18 | - Toggle Active Tool: Space 19 | - Toggle Modeling Mode: Enter 20 | - Undo (Action): Shift + Z 21 | - "X-Axis/Heading": X 22 | - "Y-Axis/Pitch": Y 23 | - "Z-Axis/Bank": Z 24 | - Coordinate System: W 25 | - Select All: CmdOrCtrl + A 26 | - Deselect All: CmdOrCtrl + Shift + A 27 | 28 | File: 29 | - New file: CmdOrCtrl + N 30 | - Open: CmdOrCtrl + O 31 | - Save: CmdOrCtrl + S 32 | - Save as: CmdOrCtrl + Shift + S 33 | - Close all: CmdOrCtrl + Shift + W 34 | - Quit: CmdOrCtrl + Q 35 | 36 | Snap: 37 | - Enable Snap: Shift + S 38 | - Enable Quantizing: Shift + Q 39 | 40 | Animate: 41 | - Record Active Objects: F9 42 | - Autokeying: Cmd + F9 43 | - Play Forwards: F8 44 | - Play Backwards: F6 45 | - Stop: F7 46 | - Go to Start: Shift + F 47 | - Go to End: Shift + G 48 | - Go to Next Frame: G 49 | - Go to Previous Frame: F 50 | - Go to Next Key: Cmd + G 51 | - Go to Previous Key: Cmd + F 52 | 53 | Rendering: 54 | - Render Settings: CmdOrCtrl + B 55 | - Make Preview: Alt + B 56 | - Interactive Render Region: Alt + R 57 | - Render Active Viewport: CmdOrCtrl + R 58 | - Render to Picture Viewer: Shift + R 59 | - Render to Picture Viewer (IR): CmdOrCtrl + Shift + R 60 | 61 | Script: 62 | - Console: Shift + F10 63 | - Script Manager: Shift + F11 64 | 65 | Object Manager: 66 | - New object as child object: Shift + Create object 67 | - New object as Parent object: Alt + Create object 68 | - Expand object group: Shift + G 69 | - Group objects: Alt + G 70 | - Project information: CmdOrCtrl + I 71 | - Show fitter: CmdOrCtrl + U 72 | - Show search sar: CmdOrCtrl + F 73 | - Merge objects: Shift + CmdOrCtrl+ O 74 | - Select object including child objects: Click with RMB 75 | 76 | Picture Viewer: 77 | - Fullscreen mode: CmdOrCtrl+F 78 | - Auto zoom: Shift + Create object 79 | - Set as preview end: O 80 | - Set as preview start: Shift + G 81 | - Swap AB: Alt + G 82 | - Set as B: CmdOrCtrl + I 83 | - Set as A: A 84 | - Play: Space 85 | - Zoom In/Out: "+/-" 86 | - Switch 100% and Fullscreen: Double-click 87 | 88 | Motion Tracking: 89 | - Zoom: Alt 90 | - Lasso selection: LMB 91 | - It create user Track: CmdOrCtrl + LMB 92 | - Sequence fullscreen: Alt +O 93 | - Scale sequence: Alt + RMB 94 | - Move sequence: Alt +MMB 95 | 96 | Material Manager: 97 | - Load materials: Shift + Cut + 0 98 | - New material: CmdOrCtrl + N 99 | - New PBR material: CmdOrCtrl + Shift + N 100 | - Replace material by another: Alt + Drag&Drop 101 | 102 | Attribute Manager: 103 | - Parameter to default: RMB + Arrow 104 | - Increase/decrease parameter change speed with arrows: Alt or Shift 105 | - New attribute manager: Shift + F5 106 | 107 | Structure Manager: 108 | - Jump Home: Home 109 | - Jump Page Up: PgUp 110 | - Jump Page Down: PgDown 111 | - Jump Last Selection: Shift + N 112 | - Import ASCII Data: Shift + CmdOrCtrl + 0 113 | - Jump End: End 114 | - Vertex Map: V 115 | 116 | Sculpting: 117 | - Smooth for all brushes: Shift 118 | - Reverse brush effect: Cut 119 | - Switch symmetry mode: Alt + X, Y, Z 120 | - Move, scale, rotate template: T + LMB 121 | 122 | View: 123 | - Hide/Show axes: Alt + 0 124 | - Configure: Shift + V 125 | - Configure All: Alt + V 126 | - Render View: CmdOrCtrl + R 127 | - Render to Picture Viewer: Shift + R 128 | - Undo View: Shift + CmdOrCtrl+ Z 129 | - Redo View: Shift + CmdOrCtrl + Y 130 | - Redraw: A 131 | - All views: F5 132 | - Use Isoline Editing: Alt + A 133 | -------------------------------------------------------------------------------- /shortcuts/Code.yml: -------------------------------------------------------------------------------- 1 | Basic Editing: 2 | - Cut line: Cmd + X 3 | - Copy line: Cmd + C 4 | - Delete Line: Shift + Cmd + K 5 | - Insert Line Below: Cmd + Enter 6 | - Insert Line Above: Shift + Cmd + Enter 7 | - Move Line Down: Alt + ↓ 8 | - Move Line Up: Alt + ↑ 9 | - Copy Line Down: Shift + Alt + ↓ 10 | - Copy Line Up: Shift + Alt + ↑ 11 | - Add Selection To Next Find Match: Cmd + D 12 | - Move Last Selection To Next Find Match: Cmd + K Cmd + D 13 | - Undo last cursor operation: Cmd + U 14 | - Insert cursor at end of each line selected: Shift + Alt + I 15 | - Select all occurrences of current selection: Shift + Cmd + L 16 | - Select all occurrences of current word: Cmd + F2 17 | - Select current line: Cmd + I 18 | - Insert Cursor Below: Alt + Cmd + ↓ 19 | - Insert Cursor Above: Alt + Cmd + ↑ 20 | - Jump to matching bracket: Shift + Cmd + \ 21 | - Indent Line: Cmd + ] 22 | - Outdent Line: Cmd + [ 23 | - Go to Beginning of Line: Home 24 | - Go to End of Line: End 25 | - Go to End of File: Cmd + ↓ 26 | - Go to Beginning of File: Cmd + ↑ 27 | - Scroll Line Down: Ctrl + PageDown 28 | - Scroll Line Up: Ctrl + PageUp 29 | - Scroll Page Down: Cmd + PageDown 30 | - Scroll Page Up: Cmd + PageUp 31 | - Fold (collapse) region: Alt + Cmd + [ 32 | - Unfold (uncollapse) region: Alt + Cmd + ] 33 | - Fold (collapse) all subregions: Cmd + K Cmd + [ 34 | - Unfold (uncollapse) all subregions: Cmd + K Cmd + ] 35 | - Fold (collapse) all regions: Cmd + K Cmd + 0 36 | - Unfold (uncollapse) all regions: Cmd + K Cmd + J 37 | - Add Line Comment: Cmd + K, Cmd + C 38 | - Remove Line Comment: Cmd + K Cmd + U 39 | - Toggle Line Comment: Cmd + / 40 | - Toggle Block Comment: Shift + Alt + A 41 | - Find: Cmd + F 42 | - Find Next: Cmd + G 43 | - Find Previous: Shift + Cmd + G 44 | - Select All Occurrences of Find Match: Alt + Enter 45 | - Toggle Find Case Sensitive: Alt + Cmd + C 46 | - Toggle Find Regex: Alt + Cmd + R 47 | - Toggle Find Whole Word: Alt + Cmd + W 48 | - Toggle Use of Tab Key for Setting Focus: Ctrl + Shift + M 49 | - Toggle Word Wrap: Alt + Z 50 | 51 | Rich Languages Editing: 52 | - Trigger Suggest: Ctrl + Space 53 | - Trigger Parameter Hints: Shift + Cmd + Space 54 | - Format Document: Shift + Alt + F 55 | - Format Selection: Cmd + K Cmd + F 56 | - Go to Definition: F12 57 | - Show Hover: Cmd + K Cmd + I 58 | - Peek Definition: Alt + F12 59 | - Open Definition to the Side: Cmd + K F12 60 | - Quick Fix: Cmd + . 61 | - Show References: Shift + F12 62 | - Rename Symbol: F2 63 | - Replace with Next Value: Shift + Cmd + . 64 | - Replace with Previous Value: Shift + Cmd + , 65 | - Expand AST Select: Ctrl + Shift + Cmd + → 66 | - Shrink AST Select: Ctrl + Shift + Cmd + ← 67 | - Trim Trailing Whitespace: Cmd + K Cmd + X 68 | - Change Language Mode: Cmd + K M 69 | 70 | Navigation: 71 | - Show All Symbols: Cmd + T 72 | - Go to Line...: Ctrl + G 73 | - Go to File..., Quick Open: Cmd + P 74 | - Go to Symbol...: Shift + Cmd + O 75 | - Show Problems: Shift + Cmd + M 76 | - Go to Next Error or Warning: F8 77 | - Go to Previous Error or Warning: Shift + F8 78 | - Show All Commands: Shift + Cmd + P 79 | - Navigate Editor Group History: Ctrl + Shift + Tab 80 | - Go Back: "Ctrl + (-)" 81 | - Go Forward: "Ctrl + Shift + (-)" 82 | 83 | Editor/Window Management: 84 | - New Window: Shift + Cmd + N 85 | - Close Window: Shift + Cmd + W 86 | - Close Editor: Cmd + W 87 | - Close Folder: Cmd + K F 88 | - Split Editor: "Cmd + \\" 89 | - Focus into First Editor Group: Cmd + 1 90 | - Focus into Second Editor Group: Cmd + 2 91 | - Focus into Third Editor Group: Cmd + 3 92 | - Focus into Editor Group on the Left: Cmd + K Cmd + ← 93 | - Focus into Editor Group on the Right: Cmd + K Cmd + → 94 | - Move Editor Left: Cmd + K Shift + Cmd + ← 95 | - Move Editor Right: Cmd + K Shift + Cmd + → 96 | - Move Active Editor Group Left: Cmd + K ← 97 | - Move Active Editor Group Right: Cmd + K → 98 | - Move Editor into Next Group: Ctrl + Cmd + → 99 | - Move Editor into Previous Group: Ctrl + Cmd + ← 100 | 101 | File Management: 102 | - New File: Cmd + N 103 | - Save: Cmd + S 104 | - Save All: Alt + Cmd + S 105 | - Save As...: Shift + Cmd + S 106 | - Close: Cmd + W 107 | - Close Others: Alt + Cmd + T 108 | - Close Group: Cmd + K W 109 | - Close All: Cmd + K Cmd + W 110 | - Reopen Closed Editor: Shift + Cmd + T 111 | - Keep Open: Cmd + K Enter 112 | - Open Next: Ctrl + Tab 113 | - Open Previous: Ctrl + Shift + Tab 114 | - Copy Path of Active File: Cmd + K P 115 | - Reveal Active File in Windows: Cmd + K R 116 | - Show Opened File in New Window: Cmd + K O 117 | 118 | Display: 119 | - Toggle Full Screen: Ctrl + Cmd + F 120 | - Toggle Zen Mode: Cmd + K, Z 121 | - Escape Leave Zen Mode: Esc 122 | - Zoom in: "Cmd + (=)" 123 | - Zoom out: "Cmd + (-)" 124 | - Reset Zoom: Cmd + 0 125 | - Toggle Sidebar Visibility: Cmd + B 126 | - Show Explorer / Toggle Focus: Shift + Cmd + E 127 | - Show Search: Shift + Cmd + F 128 | - Show Source Control: Ctrl + Shift + G 129 | - Show Debug: Shift + Cmd + D 130 | - Show Extensions: Shift + Cmd + X 131 | - Show Output: Shift + Cmd + U 132 | - Quick Open View: Ctrl + Q 133 | - Open New Command Prompt: Shift + Cmd + C 134 | - Toggle Markdown Preview: Shift + Cmd + V 135 | - Open Preview to the Side: Cmd + K V 136 | - Toggle Integrated Terminal: Ctrl + ` 137 | 138 | Search: 139 | - Show Search: Shift + Cmd +F 140 | - Replace in Files: Shift + Cmd + H 141 | - Toggle Match Case: Alt + Cmd + C 142 | - Toggle Match Whole Word: Alt + Cmd + W 143 | - Toggle Use Regular Expression: Alt + Cmd + R 144 | - Toggle Search Details: Shift + Cmd + J 145 | - Focus Next Search Result: F4 146 | - Focus Previous Search Result: Shift + F4 147 | - Show Next Search Term: Alt + ↓ 148 | - Show Previous Search Term: Alt + ↑ 149 | 150 | Preferences: 151 | - Open User Settings: Cmd + , 152 | - Open Keyboard Shortcuts: Cmd + K Cmd + S 153 | - Select Color Theme: Cmd + K Cmd + T 154 | 155 | Debug: 156 | - Toggle Breakpoint: F9 157 | - Start: F5 158 | - Continue: F5 159 | - Start (without debugging): Ctrl + F5 160 | - Pause: F6 161 | - Step Into: F11 162 | - Step Out: Shift + F11 163 | - Step Over: F10 164 | - Stop: Shift + F5 165 | - Show Hover: Cmd + K, Cmd + I 166 | 167 | Tasks: 168 | - Run Build Task: Shift + Cmd + B -------------------------------------------------------------------------------- /shortcuts/Figma.yml: -------------------------------------------------------------------------------- 1 | File and Properties: 2 | - Export: ⌘ + ⇧ + E 3 | - Save: ⌘ + S 4 | - Place: ⌘ + ⇧ + K 5 | - Color Picker: ^ + C or I 6 | - Enter Image Crop Mode: Shift + Double Click 7 | View: 8 | - Pan: ⎵ + Drag 9 | - Zoom In: + 10 | - Zoom Out: – 11 | - Zoom to Fit: 1 or 9 12 | - Zoom to Selection: 2 13 | - Zoom 100%: 0 14 | - Rename Layer: ⌘ + R 15 | - Show Rulers: ⇧ + R 16 | - Pixel Preview: ⌃ + P 17 | - Show Layout Grids: ⌃ + G 18 | - Show Layers Panel: ⌘ + ⇧ + \ 19 | - Show Figma UI: ⌘ + \ 20 | - Show Pixel Grid: ⌘ + ' 21 | - Show Transparency Checkerboard: ⌃ + ⇧ + ' 22 | - Outline Mode: ⌘ + Y or ⌃ + ⇧ + 3 23 | Vector: 24 | - Move Tool: V 25 | - Pen Tool: P 26 | - Paint Bucket: B 27 | - Bend Tool: ⌘ + Drag 28 | - Join Selection: ⌘ + J 29 | - Duplicate: ⌥ + Drag 30 | - Exit Vector Edit Mode: ESC or Return 31 | - Text: 32 | - Type Tool: T 33 | - Toggle Underline: ⌘ + U 34 | - Toggle Italic: ⌘ + I 35 | - Toggle Bold: ⌘ + B 36 | Object: 37 | - Move Tool: V 38 | - Pen Tool: P 39 | - Rectangle Tool: R 40 | - Ellipse Tool: O 41 | - Line Tool: L 42 | - Frame Tool: A or F 43 | - Slice Tool: S 44 | - Copy: ⌘ + C 45 | - Cut: ⌘ + X 46 | - Paste: ⌘ + V 47 | - Duplicate: ⌘ + D or ⌥ + Drag 48 | - Group Selection: ⌘ + G 49 | - Ungroup Selection: ⌘ + ⇧ + G 50 | - Toggle Visibility: ⌘ + ⇧ + H 51 | - Toggle Lock: ⌘ + ⇧ + L 52 | - Flatten Selection: ⌘ + E 53 | - Outline Stroke: ⌘ + ⇧ + O 54 | - Toggle Mask: ⌥ + ⌘ + M -------------------------------------------------------------------------------- /shortcuts/Finder.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - "Duplicate the selected files": "Cmd + D" 3 | - "Eject the selected disk or volume": "Cmd + E" 4 | - "Start a Spotlight search in the Finder window": "Cmd + F" 5 | - "Show the Get Info window for a selected file": "Cmd + I" 6 | - "Open the Computer window": "Shift + Cmd + C" 7 | - "Open the desktop folder": "Shift + Cmd + D" 8 | - "Open the All My Files window": "Shift + Cmd + F" 9 | - "Open a Go to Folder window": "Shift + Cmd + G" 10 | - "Open the Home folder of the current macOS user account": "Shift + Cmd + H" 11 | - "Open iCloud Drive": "Shift + Cmd + I" 12 | - "Open the Network window": "Shift + Cmd + K" 13 | - "Open the Downloads folder": "Option + Cmd + L" 14 | - "Open the Documents folder": "Shift + Cmd + O" 15 | - "Open the AirDrop window": "Shift + Cmd + R" 16 | - "Add selected Finder item to the Dock (OS X Mountain Lion or earlier)": "Shift + Cmd + T" 17 | - "Add selected Finder item to the Dock (OS X Mavericks or later)": "Control + Shift + Cmd + T" 18 | - "Open the Utilities folder": "Shift + Cmd + U" 19 | - "Show or hide the Dock This often works even when you're not in the Finder": "Option + Cmd + D" 20 | - "Add the selected item to the sidebar (OS X Mavericks or later)": "Control + Cmd + T" 21 | - "Hide or show the path bar in Finder windows": "Option + Cmd + P" 22 | - "Hide or show the Sidebar in Finder windows": "Option + Cmd + S" 23 | - "Hide or show the status bar in Finder windows": "Cmd + Slash (/)" 24 | - "Show View Options": "Cmd + J" 25 | - "Open the Connect to Server window": "Cmd + K" 26 | - "Make an alias of the selected item": "Cmd + L" 27 | - "Open a new Finder window": "Cmd + N" 28 | - "Create a new folder": "Shift + Cmd + N" 29 | - "Create a new Smart Folder": "Option + Cmd + N" 30 | - "Show the original file for the selected alias": "Cmd + R" 31 | - "Show or hide the tab bar when a single tab is open in the current Finder window": "Cmd + T" 32 | - "Show or hide a Finder tab": "Shift + Cmd + T" 33 | - "Show or hide the toolbar when a single tab is open in the current Finder window": "Option + Cmd + T" 34 | - "Move: Move the files in the Clipboard from their original location to the current location": "Option + Cmd + V" 35 | - "View a Quick Look slideshow of the selected files": "Option + Cmd + Y" 36 | - "Use Quick Look to preview the selected files": "Cmd + Y" 37 | - "View the items in the Finder window as icons": "Cmd + 1" 38 | - "View the items in a Finder window as a list": "Cmd + 2" 39 | - "View the items in a Finder window in columns ": "Cmd + 3" 40 | - "View the items in a Finder window with Cover Flow": "Cmd + 4" 41 | - "Go to the previous folder": "Cmd + Left Bracket ([)" 42 | - "Go to the next folder": "Cmd + Right Bracket (])" 43 | - "Open the folder that contains the current folder": "Cmd + Up Arrow" 44 | - "Open the folder that contains the current folder in a new window": "Cmd + Control + Up Arrow" 45 | - "Open the selected item": "Cmd + Down Arrow" 46 | - "Show the desktop This works even when you're not in the Finder": "Cmd + Mission Control" 47 | - "Turn Target Display Mode on or off": "Cmd + Brightness Up" 48 | - "Turn display mirroring on or off when your Mac is connected to more than one display": "Cmd + Brightness Down" 49 | - "Open the selected folder This works only when in list view": "Right Arrow " 50 | - "Close the selected folder This works only when in list view": "Left Arrow" 51 | - "Open a folder in a separate window and close the current window": "Option + double + click" 52 | - "Open a folder in a separate tab or window": "Cmd + double + click" 53 | - "Move the selected item to the Trash": "Cmd + Delete" 54 | - "Empty the Trash": "Shift + Cmd + Delete" 55 | - "Empty the Trash without confirmation dialog": "Option + Shift + Cmd + Delete" 56 | - "Use Quick Look to preview the files": "Cmd + Y" 57 | - "Open Displays preferences This works with either Brightness key": "Option + Brightness Up" 58 | - "Open Mission Control preferences": "Option + Mission Control" 59 | - "Open Sound preferences This works with any of the volume keys": "Option + Volume Up" 60 | - "Move the dragged item to another volume or location The pointer changes while you drag the item": "Cmd key while dragging" 61 | - "Copy the dragged item The pointer changes while you drag the item": "Option key while dragging" 62 | - "Make an alias of the dragged item The pointer changes while you drag the item": "Option + Cmd while dragging" 63 | - "Open all folders within the selected folder This works only when in list view": "Option + click a disclosure triangle" 64 | - "See the folders that contain the current folder": "Cmd + click a window title" 65 | -------------------------------------------------------------------------------- /shortcuts/Framer.yml: -------------------------------------------------------------------------------- 1 | Tools: 2 | - Frame: f 3 | - Rectangle: r 4 | - Oval: o 5 | - Polygon: p 6 | - Star: s 7 | - Text: t 8 | - Vector: v 9 | - Zoom: z 10 | Canvas: 11 | - Switch to Code: Cmd + 2 12 | - Zoom In: Cmd + (+) 13 | - Zoom Out: Cmd + (-) 14 | - Actual Size: Cmd + 0 15 | - Center Canvas: Cmd + 1 16 | - Pan Canvas: Space + Drag 17 | Editing: 18 | - Objects Size: Cmd + Arrows 19 | - Units By 10: Shift + Cmd + Arros 20 | - Change Opacity: 0 - 9 21 | - Show Distance: Alt 22 | - Duplicate: Cmd + d 23 | - Duplicate: Alt + Drag 24 | - Copy Style: Alt + Cmd + c 25 | - Paste Style: Alt + Cmd + v 26 | - Color Picker: Ctrl + c 27 | - Select all layers: Cmd + a 28 | Arranging: 29 | - Bring Forward: Alt + Cmd + ↑ 30 | - Send Backward: Alt + Cmd + ↓ 31 | - Hide: Cmd + ; 32 | - Lock Selection: Cmd + l 33 | - Add Frame: Cmd + Enter 34 | - Remove Frame: Cmd + Delete 35 | - Add Group: Cmd + g 36 | - Un-Group: Cmd + Shift + g 37 | Type: 38 | - Bold: Cmd + b 39 | - Italic: Cmd + i 40 | - Underline: Cmd + u 41 | - Change Font: Cmd + t -------------------------------------------------------------------------------- /shortcuts/Glyphs.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - Select a Master: "Cmd + Option + 1 (the number of the Master)" 3 | 4 | Font view: 5 | - Open single glyph in new edit tab: "Cmd + ↓ (or double click)" 6 | - Open multiple glyphs in new edit tab: "Cmd + ↓ (or Cmd + double click)" 7 | - Edit the glyph name of a single selected glyph: "Return (or single click on glyph's name)" 8 | - Add new glyph: "Cmd + Option + Shift + N" 9 | - Select the search field: "Cmd + F" 10 | - Duplicate selected glyphs: "Cmd + D" 11 | - Copy selected glyphs: "Cmd + C" 12 | - Paste selected glyphs: "Cmd + V" 13 | - Delete selected glyphs: "Cmd + Suppr" 14 | - Open Glyph Properties: "Right click on glyph" 15 | 16 | Edit view: 17 | - Selection Tool: "V or Esc in the text mode (or hold Cmd if any other tool is selected)" 18 | - Select all nodes: "Cmd + A" 19 | - Select Path: "Double click on any segment" 20 | - Last Filter Used: "Cmd + R" 21 | - Select all nodes and anchors: "Cmd + A (twice)" 22 | - Toggle node’s mode (smooth or corner): "Double click the node or hit enter with on node selected" 23 | - Move node, but keep handles in place: "Option + click and drag" 24 | - Draw Tool: "P" 25 | - Primitives: "F (click and hold icon to change primitive shape)" 26 | - Rotate Tool: "R" 27 | - Scale Tool: "S" 28 | - Text Tool: "T" 29 | - Hand Tool: "H (or hold Spacebar)" 30 | - Zoom Tool: "Z" 31 | - Zoom In: "Cmd + Plus (or Cmd + Spacebar + Click)" 32 | - Zoom Out: "Cmd + Minus (or Cmd + Option + Spacebar + Click)" 33 | - Measurement Tool: "L" 34 | - Preview current glyph: "Hold Spacebar" 35 | - Switch to previous glyph: "Fn + ←" 36 | - Switch to next glyph: "Fn + →" 37 | - Choose a glyph not accessible from the keyboard: "Cmd + F" 38 | - Activate Background Layer: "Cmd + B" 39 | - Set the Selection as Background: "Cmd + K" 40 | - Correct Paths Direction: "Cmd + Shift + R" 41 | - Open a path: "Click on a node with the Draw Tool selected" 42 | - Close a path: "Drag an end node on top of another end node" 43 | - Add handles to node: "Option + click on segment next to node" 44 | - Select Next Node/Handle: "Tab" 45 | - Select Previous Node/Handle: "Shift + Tab" 46 | - Center align anchor between two nodes: "Select two nodes and an anchor + Cmd + Shift + A" 47 | - Align nodes/handles: "Cmd + Shift + A" 48 | - Preview accent position: "Click on any anchor" 49 | - Move object/node in any direction by 1 unit: "↑, ↓, ←, →" 50 | - Move object/node in any direction by 10 units: "Shift + ↑, ↓, ←, →" 51 | - Move object/node in any direction by 100 units: "Cmd + ↑, ↓, ←, →" 52 | - Add Component: "Cmd + Shift + C" 53 | - Make Component Glyph: "Cmd + Shift + Option + C" 54 | - Update Metrics: "Ctrl + Cmd + M" 55 | - Edit Background: "Cmd + B" 56 | - Copy Selection to Background Layer: "Cmd + Option + B" 57 | - Show/Hide Background Layer: "Cmd + Shift + B" 58 | - Reverse Contours: "Cmd + Shift + Option + R" 59 | - Correct Path Direction: "Cmd + Shift + R" 60 | - Tidy Up Paths: "Cmd + Shift + Option + T" 61 | 62 | Type Tool: 63 | - Create new Text tab: "Cmd + T" 64 | - Insert glyphs not accessible from keyboard: "Cmd + F" 65 | - Insert sample text: "Cmd + Option + F" 66 | - Adjusting the spacing of the selected glyphs: "Cmd + ← or → for right sidebearing / Ctrl + ← or → for left sidebearing (use Shift to move 10 units)" 67 | - Adjusting the kerning of the selected glyphs: "Cmd + Option + ← or → for the kerning with the letter to the right / Ctrl + Option + ← or → for the kerning with the letter to the left (use Shift to move 10 units)" 68 | 69 | Select Tool: 70 | - To keep the the angle of an o curve point, hold down the Option key while dragging or using the arrow keys: "Option + mouse or arrow key" 71 | - To only move the smooth curve point, hold down the Option key while dragging or using the arrow keys: "Option + mouse or arrow key" 72 | - Select a path: "Double Click path" 73 | - Change smoothing setting of Node: "Double click a node or select a node and hit Return" -------------------------------------------------------------------------------- /shortcuts/Google Chrome.yml: -------------------------------------------------------------------------------- 1 | Tab and window shortcuts: 2 | - Open a new window: CtrlOrCmd + n 3 | - Open a new window in Incognito mode: CtrlOrCmd + Shift + n 4 | - Open a new tab, and jump to it: CtrlOrCmd + t 5 | - Reopen the last closed tab, and jump to it: CtrlOrCmd + Shift + t 6 | - Jump to the next open tab: CtrlOrCmd + Option + Right arrow 7 | - Jump to the previous open tab: CtrlOrCmd + Option + Left arrow 8 | - Jump to a specific tab: CtrlOrCmd + 1 through CtrlOrCmd + 8 9 | - Jump to the last tab: CtrlOrCmd + 9 10 | - Open the previous page in your browsing history for the current tab: CtrlOrCmd + [ or CtrlOrCmd + Left arrow 11 | - Open the next page in your browsing history for the current tab: CtrlOrCmd + ] or CtrlOrCmd + Right arrow 12 | - Closes the current tab or pop-up: CtrlOrCmd + w 13 | - Closes the current window: CtrlOrCmd + Shift + w 14 | - Minimize the window: CtrlOrCmd + m 15 | - Hide Google Chrome: CtrlOrCmd + h 16 | - Quit Google Chrome: CtrlOrCmd + q 17 | 18 | Google Chrome feature shortcuts: 19 | - Show or hide the Bookmarks Bar: CtrlOrCmd + Shift + b 20 | - Open the Bookmark Manager: CtrlOrCmd + Option + b 21 | - Open the Settings page in a new tab: CtrlOrCmd + , 22 | - Open the History page in a new tab: CtrlOrCmd + y 23 | - Open the Downloads page in a new tab: CtrlOrCmd + Shift + j 24 | - Open the Find Bar to search the current page: CtrlOrCmd + f 25 | - Jump to the next match to your Find Bar search: CtrlOrCmd + g 26 | - Jump to the previous match to your Find Bar search: CtrlOrCmd + Shift + g 27 | - When Find Bar is open, search for selected text: CtrlOrCmd + e 28 | - Open Developer Tools: CtrlOrCmd + Option + i 29 | - Open the Clear Browsing Data options: CtrlOrCmd + Shift + Delete 30 | - Log in as a different user or browse as a Guest: CtrlOrCmd + Shift + m 31 | 32 | Address bar shortcuts: 33 | - Search with your default search engine: Type a search term + Enter 34 | - Search using a different search engine: Type a search engine name + Tab 35 | - Add www. and .com to a site name, and open it in the current tab: Type a site name + Control + Enter 36 | - Add www. and .com to a site name, and open it in a new tab: Type a site name + Control + Shift + Enter 37 | - Open the website in a new background tab: Type a web address + CtrlOrCmd + Enter 38 | - Jump to the address bar: CtrlOrCmd + l 39 | - Remove predictions from your address bar: Down arrow to highlight + Shift + fn + Delete 40 | 41 | Webpage shortcuts: 42 | - Open options to print the current page: CtrlOrCmd + p 43 | - Open options to save the current page: CtrlOrCmd + s 44 | - Open the Page Setup dialog: CtrlOrCmd + Option + p 45 | - Email your current page: CtrlOrCmd + Shift + i 46 | - Reload your current page: CtrlOrCmd + r 47 | - Reload your current page, ignoring cached content: CtrlOrCmd + Shift + r 48 | - Stop the page loading: Esc 49 | - Browse clickable items moving forward: Tab 50 | - Browse clickable items moving backward: Shift + Tab 51 | - Open a file from your computer in Google Chrome: CtrlOrCmd + o + Select a file 52 | - Display non-editable HTML source code for the current page: CtrlOrCmd + Option + u 53 | - Open the JavaScript Console: CtrlOrCmd + Option + j 54 | - Save your current webpage as a bookmark: CtrlOrCmd + d 55 | - Save all open tabs as bookmarks in a new folder: CtrlOrCmd + Shift + d 56 | - Turn full-screen mode on or off: CtrlOrCmd + Ctrl + f 57 | - Make everything on the page bigger: CtrlOrCmd and + 58 | - Make everything on the page smaller: "CtrlOrCmd and -" 59 | - Return everything on the page to the default size: CtrlOrCmd + 0 60 | - Scroll down a webpage, a screen at a time: Space 61 | - Scroll up a webpage, a screen at a time: Shift + Space 62 | - Search the web: CtrlOrCmd + Option + f 63 | - Move your cursor to the front of the previous word in a text field: Option + Left arrow 64 | - Move your cursor to the back of the next word in a text field: Option + Right arrow 65 | - Delete the previous word in a text field: Option + Delete 66 | - Open your home page in the current tab: CtrlOrCmd + Shift + h 67 | 68 | Mouse shortcuts: 69 | - Open a link in a current tab (mouse only): Drag a link to a tab 70 | - Open a link in new background tab: CtrlOrCmd + Click a link 71 | - Open a link, and jump to it: CtrlOrCmd + Shift + Click a link 72 | - Open a link, and jump to it (mouse only): Drag a link to a blank area of the tab strip 73 | - Open a link in a new window: Shift + Click a link 74 | - Open a tab in a new window (mouse only): Drag the tab out of the tab strip 75 | - Move a tab to a current window (mouse only): Drag the tab into an existing window 76 | - Return a tab to its original position: Press Esc while dragging 77 | - Save the current webpage as a bookmark: Drag the web address to the Bookmarks Bar 78 | - Download the target of a link: Option + Click a link 79 | - Display your browsing history: Right-click Back Back or Next Next, or click & hold Back Back or Next Next 80 | - Increase the window to full height: Double-click a blank area of the tab strip -------------------------------------------------------------------------------- /shortcuts/Indesign CC.yaml: -------------------------------------------------------------------------------- 1 | Keys for tools: 2 | - "Selection tool ": "V, Esc" 3 | - "Direct Selection tool": "A" 4 | - "Toggle Selection and Direct Selection tool": "Command+Control+Tab" 5 | - "Page tool": "Shift+P" 6 | - "Gap tool": "U" 7 | - "Pen tool": "P" 8 | - "Add Anchor Point tool": "=" 9 | - "Add Anchor Point tool": "= (on the numeric pad)" 10 | - "Delete Anchor Point tool": "-" 11 | - "Delete Anchor Point tool": "-" 12 | - "Convert Direction Point tool": "Shift+C" 13 | - "Type tool": "T" 14 | - "Type On A Path tool": "Shift+T" 15 | - "Pencil tool (Note tool)": "N" 16 | - "Line tool": "\\" 17 | - "Rectangle Frame tool": "F" 18 | - "Rectangle tool": "M" 19 | - "Ellipse tool": "L" 20 | - "Rotate tool": "R" 21 | - "Scale tool": "S" 22 | - "Shear tool": "O" 23 | - "Free Transform tool": "E" 24 | - "Eyedropper tool": "I" 25 | - "Measure tool": "K" 26 | - "Gradient tool": "G" 27 | - "Scissors tool": "C" 28 | - "Hand tool": "H" 29 | - "Temporarily selects Hand tool": "Spacebar (Layout mode), Option (Text mode), orOption+Spacebar (both)" 30 | - "Zoom tool ": "Z" 31 | - "Temporarily selects Zoom In tool": "Command+Spacebar" 32 | - "Toggle Fill and Stroke": "X" 33 | - "Swap Fill and Stroke": "Shift+X" 34 | - "Toggle between Formatting Affects Containerand Formatting Affects Text": "J" 35 | - "Apply Color": ", [comma]" 36 | - "Apply Gradient": ". [period]" 37 | - "Apply No Color": "/" 38 | - "Switch between Normal View and Preview Mode": "W" 39 | - "Frame Grid tool (horizontal)": "Y" 40 | - "Frame Grid tool (vertical)": "Q" 41 | - "Gradient Feather tool": "Shift+G" 42 | Keys for selecting and moving objects: 43 | - "Temporarily select Selection or Direct Selectiontool (last used)": "Any tool (except selection tools)+ Command" 44 | - "Temporarily select Group Selection tool": "Direct Selection tool+Option; or Pen, Add AnchorPoint, or Delete Anchor Point tool+Option+Command" 45 | - "Select container of selected content": "Esc or double-click" 46 | - "Select content of selected container": "Shift+Esc or double-click" 47 | - "Add to or subtract from a selection of multipleobjects ": "Selection, Direct Selection, or Group Selectiontool+Shift–click (to deselect, click center point)" 48 | - "Duplicate selection": "Selection, Direct Selection, or Group Selectiontool+ Option–drag*" 49 | - "Duplicate and offset selection": "Option+Left Arrow, Right Arrow, Up Arrow,or Down Arrow key" 50 | - "Duplicate and offset selection by 10 times**": "Option+Shift+Left Arrow, Right Arrow, Up Arrow,Down Arrow key" 51 | - "Move selection**": "Left Arrow, Right Arrow, Up Arrow, Down Arrowkey" 52 | - "Move selection by 10th**": "Command+Shift+Left Arrow, Right Arrow, Up Arrow,Down arrow key" 53 | - "Move selection by 10 times**": "Shift+Left Arrow, Right Arrow, Up Arrow, DownArrow key" 54 | - "Select master page item from document page": "Selection or Direct Selection tool+ Command+Shift–click" 55 | - "Select next object behind or in front": "Selection tool+Command–click or Selection tool+Option+Command–click" 56 | - "Select next or previous frame in story": "Option+Command+Page Down/ Option+Command+PageUp" 57 | - "Select first or last frame in story ": "Shift+Option+Command+Page Down/ Shift+Option+Command+PageUp" 58 | Keys for transforming objects: 59 | - "Duplicate and transform selection": "Transformation tool+Option–drag*" 60 | - "Display Transform tool dialog box": "Select object+double-click Scale tool, Rotate tool,or Shear tool in Toolbox" 61 | - "Decrease scale by 1%": "Command+," 62 | - "Decrease scale by 5%": "Command+Option+," 63 | - "Increase scale by 1%": "Command+." 64 | - "Increase scale by 5%": "Command+Option+." 65 | - "Resize frame and content": "Selection tool+Command–drag" 66 | - "Resize frame and content proportionately": "Selection tool+Shift+Command–drag" 67 | - "Constrain proportion": "Ellipse tool, Polygon tool, or Rectangle tool+Shift–drag" 68 | - "Switch image from High Quality Display to FastDisplay": "Command+Option+Shift+Z" 69 | Keys for editing paths and frames: 70 | - "Temporarily select Convert Direction Point tool": "Direct Selection tool+Option+ Command, or Pentool+Option" 71 | - "Temporarily switch between Add Anchor Pointand Delete Anchor Point tool": "Option" 72 | - "Temporarily select Add Anchor Point tool": "Scissors tool+Option" 73 | - "Keep Pen tool selected when pointer is over pathor anchor point": "Pen tool+Shift" 74 | - "Move anchor point and handles while drawing": "Pen tool+spacebar" 75 | - "Display the Stroke panel": "Command+F10" 76 | Keys for tables: 77 | - "Insert or delete rows or columns while dragging": "Begin dragging row or column border, and thenhold down Option as you drag" 78 | - "Resize rows or columns without changingthe size of the table": "Shift–drag interior row or column border" 79 | - "Resize rows or columns proportionally": "Shift–drag right or bottom table border" 80 | - "Move to next/previous cell": "Tab/Shift+Tab" 81 | - "Move to first/last cell in column": "Option+Page Up/ Option+Page Down" 82 | - "Move to first/last cell in row": " Option+Home/ Option+End " 83 | - "Move to first/last row in frame": "Page Up/Page Down " 84 | - "Move up/down one cell": "Up Arrow/Down Arrow " 85 | - "Move left/right one cell": "Left Arrow/Right Arrow " 86 | - "Select cell above/below the current cell": "Shift+Up Arrow/ Shift+Down Arrow " 87 | - "Select cell to the right/left of the currentcell": "Shift+Right Arrow/ Shift+Left Arrow " 88 | - "Start row on next column": "Enter (numeric keypad)" 89 | - "Start row on next frame": "Shift+Enter (numeric keypad)" 90 | - "Toggle between text selection and cell selection": "Esc " 91 | Keys for finding and changing text: 92 | - "Insert selected text into Find What box": "Command+F1" 93 | - "Insert selected text into Find What box and findsnext": "Shift+F1" 94 | - "Find next occurrence of Find What text": "Shift+F2 or Option+Command+F" 95 | - "Insert selected text into Change To box": "Command+F2" 96 | - "Replace selection with Change To text": "Command+F3" 97 | Keys for working with type: 98 | - "Bold (only for fonts with bold face)": "Shift+Command+B" 99 | - "Italic (only for fonts with italic face)": "Shift+Command+I" 100 | - "Normal": "Shift+Command+Y " 101 | - "Underline": "Shift+Command+U" 102 | - "Strikethrough": "Control+Shift+Command+/" 103 | - "Allcaps (on/off)": "Shift+Command+K" 104 | - "Asian language hyphenation": "Shift+Command+K" 105 | - "Smallcaps (on/off)": "Shift+Command+H" 106 | - "Tate-chu-yoko setting": "Shift+Command+H" 107 | - "Superscript": "Shift+Command+(+) [plus sign]" 108 | - "Subscript": "Shift+Option+Command+(+) [plus sign]" 109 | - "Resethorizontal or vertical scale to 100%": "Shift+Command+Xor Shift+Option+Command+X " 110 | - "Basic letter group setting or detail setting": "Shift+Command+X or Shift+Option+Command+X " 111 | - "Align left, right, or center": "Shift+Command+L, R, or C " 112 | - "Justifyall lines ": "Shift+Command+F(all lines) or J (all but last line)" 113 | - "Align both ends or equal spacing": "Shift+Command+F (align both ends) or J (equalspacing)" 114 | - "Increase or decrease point size*": "Shift+Command+> or < " 115 | - "Increase or decrease point size by fivetimes*": "Shift+Command+ Option+> or <" 116 | - "Increase or decrease leading (horizontal text)*": "Option+Up Arrow/ Option+Down Arrow" 117 | - "Increase or decrease leading (vertical text)*": "Option+Right Arrow/ Option+Left Arrow" 118 | - "Increase or decrease leading by five times (horizontaltext)*": "Option+Command+Up Arrow/ Option+Command+DownArrow" 119 | - "Increase or decrease leading by five times (verticaltext)*": "Option+Command+Right Arrow/ Option+Command+LeftArrow" 120 | - "Autoleading": "Shift+Option+Command+A" 121 | - "Align to grid (on/off)": "Shift+Option+Command+G" 122 | - "Auto-hyphenate(on/off)": "Shift+Option+Command+H" 123 | - "Increase or decrease kerning and tracking (horizontaltext)": "Option+Left Arrow/ Option+Right Arrow " 124 | - "Increase or decrease kerning and tracking (verticaltext)": "Option+Up Arrow/ Option+Down Arrow" 125 | - "Increase or decrease kerning and trackingby five times (horizontal text)": "Option+Command+Left Arrow/ Option+Command+RightArrow" 126 | - "Increase or decrease kerning and trackingby five times (vertical text)": "Option+Command+Up Arrow/ Option+Command+DownArrow" 127 | - "Increase kerning between words*": "Option+Command+\\" 128 | - "Decrease kerning between words*": "Option+Command+Delete" 129 | - "Clear all manual kerning and reset trackingto 0": "Option+Command+Q" 130 | - "Increase or decrease baseline shift** (horizontaltext)": "Shift+Option+Up Arrow/ hift+Option+Down Arrow" 131 | - "Increase or decrease baseline shift** (vertical text)": "Shift+Option+Right Arrow/ Shift+Option+LeftArrow" 132 | - "Increase or decrease baseline shift by five times(horizontal text)": "Shift+Option+Command+Up Arrow/ Shift+Option+Command+DownArrow" 133 | - "Increase or decrease baseline shift by five times(vertical text)": "Shift+Option+Command+Right Arrow/ hift+Option+Command+LeftArrow" 134 | - "Automatically flow story": "Shift–click loaded text icon" 135 | - "Semi-automatically flow story": "Option–click loaded text icon" 136 | - "Recompose all stories": "Option+Command+/" 137 | - "Insert current page number": "Option+Command+N" 138 | Keys for navigating through and selecting text: 139 | - "Move to right or left one character": "Right Arrow/ Left Arrow " 140 | - "Move up or down one line": "Up Arrow/ Down Arrow " 141 | - "Move to right or left one word": "Command+Right Arrow/ Command+Left Arrow " 142 | - "Move to start or end of line": "Home/End " 143 | - "Move to previous or next paragraph": "Command+Up Arrow/ Command+Down Arrow " 144 | - "Move to start or end of story ": "Command+Home/ Command+End " 145 | - "Select one word": "Double-click word" 146 | - "Select one character right or left": "Shift+Right Arrow/ Shift+Left Arrow " 147 | - "Select one line above or below": "Shift+Up Arrow/ Shift+Down Arrow " 148 | - "Select start or end of line ": "Shift+Home/ Shift+End " 149 | - "Select one paragraph": "Triple-click or quadruple-click paragraph, dependingon Text Preferences setting" 150 | - "Select one paragraph before or after": "Shift+Command+Up Arrow/ Shift+Command+DownArrow " 151 | - "Select current line": "Shift+Command+\\" 152 | - "Select characters from insertion point ": "Shift–click" 153 | - "Select start or end of story": "Shift+Command+Home/ Shift+Command+End " 154 | - "Select all in story": "Command+A" 155 | - "Select first/last frame": "Shift+Option+ Command+Page Up/ Shift+Option+Command+Page Down " 156 | - "Select previous/next frame": "Option+Command+Page Up/ Option+Command+PageDown " 157 | - "Deleteword in front of insertion point (Story Editor) ": "Command+Deleteor Del (numeric keypad)" 158 | - "Update missing font list": "Command+Option+Shift+/" 159 | Keys for viewing documents and document workspaces: 160 | - "Temporarily select Hand tool": "Spacebar (with no text insertion point), Option–drag (with text insertion point), or Option+spacebar (in both text and nontext modes)" 161 | - "Temporarily select Zoom In tool": "Command+spacebar" 162 | - "Temporarily select Zoom Out tool": "Option+Command+spacebar or Option+Zoom In tool" 163 | - "Zoom to 50%, 200%, or 400%": "Command+5, 2, or 4" 164 | - "Redraw screen": "Shift+F5" 165 | - "Open new default document": "Command+Option+N" 166 | - "Switch between current and previous zoom levels": "Option+Command+2" 167 | - "Switch to next/previous document window": "Command+F6 or Command+~ [tilde]/ Command+Shift+~ [tilde]" 168 | - "Scroll up/down one screen": "Page Up/Page Down" 169 | - "Go back/forward to last-viewed page": "Command+Page Up/ Command+Page Down" 170 | - "Go to previous/next spread": "Option+Page Up/ Option+Page Down" 171 | - "Fit spread in window": "Double-click Hand tool" 172 | - "Activate the Go To command": "Command+J" 173 | - "Fit selection in window": "Command+Option+(+) [plus sign]" 174 | - "Display the entire object": "Command+Option+(+) [plus sign]" 175 | - "Go to master page while \ panel is closed": "Command+J, type prefix of master, press Return" 176 | - "Cycle through units of measurement": "Shift+Option+Command+U" 177 | - "Snap guide to ruler increments": "Shift–drag guide" 178 | - "Switch between page and spread guides (creation only)": "Command–drag guide" 179 | - "Temporarily turn on/off snap to": "Control-drag object" 180 | - "Create vertical and horizontal ruler guides for the spread": "Command–drag from zero point" 181 | - "Select all guides": "Option+Command+G" 182 | - "Lock or unlock zero point": "Control–click zero point and choose an option" 183 | - "Use current magnification for view threshold of new guide": "Option–drag guide" 184 | - "Select buttons in alert dialog boxes": "Press first letter of button name" 185 | - "Show information on installed plug‑ins and InDesign components": "Command+InDesign menu > About InDesign" 186 | Keys for working with XML: 187 | - "Expand/Collapse element": "Right Arrow/Left Arrow " 188 | - "Expand/Collapse element and child elements": "Option+Right Arrow/ Option+Left Arrow " 189 | - "Extend XML selection up/down": "Shift+Up Arrow/ Shift+Down Arrow " 190 | - "Move XML selection up/down": "Up Arrow/ Down Arrow " 191 | - "Scroll structure pane up/down one screen": "Page Up/ Page Down " 192 | - "Select first/last XML node": "Home/ End " 193 | - "Extend selection to first/last XML node": "Shift+Home/ Shift+End " 194 | - "Go to previous/next validation error": "Command+Left Arrow/ Command+Right Arrow " 195 | - "Automatically tag text frames and tables": "Command+Option+Shift+F7" 196 | Keys for indexing: 197 | - "Create index entry without dialog box(alphanumericonly)": "Shift+Command+Option+[" 198 | - "Open index entry dialog box ": "Command+7" 199 | - "Createproper name index entry (last name, first name)": "Shift+Command+Option+]" 200 | - "Delete without confirmation": "Option-click Delete icon" 201 | Keys for panels: 202 | - "Create item and set options": "Option-click New button" 203 | - "Apply value and keep focus on option": "Shift+Enter" 204 | - "Activate last-used option in last-used panel": "Command+Option+~ [tilde]" 205 | - "Select range of styles, layers, links, swatches, orlibrary objects in a panel": "Shift-click" 206 | - "Select nonadjacent styles, layers, links, swatches,or library objects in a panel": "Command-click" 207 | - "Apply value and select next value": "Tab" 208 | - "Move focus to selected object, text, orwindow": "Esc" 209 | - "Show/Hide all panels, Toolbox, and Control panel(with no insertion point)": "Tab" 210 | - "Show/Hide all panels except the Toolboxand Control panel (docked or not)": "Shift+Tab" 211 | - "Open or close all stashed panels": "Command+Option+Tab" 212 | - "Stash a panel group": "Option+drag any panel tab (in the group)to edge of window" 213 | - "Select item by name": "Option+Command-click in list and then use keyboardto select item by name" 214 | - "Open the Drop Shadow panel": "Command+Option+M" 215 | Keys for the Control panel: 216 | - "Toggle focus to/from Control panel": "Command+6" 217 | - "Toggle Character/Paragraph text attributes mode": "Command+Option+7" 218 | - "Change reference point when proxy has focus": "Any key on the numeric keypad or keyboard numbers" 219 | - "Display the pop-up menu that has focus": "" 220 | - "Open Units & Increments Preferences ": "Option-click Kerning icon" 221 | - "Open the Text Frame Options dialog box": "Option-click Number of Columns icon" 222 | - "Open the Move dialog box": "Option-click X or Y icon" 223 | - "Open the Rotate dialog box": "Option-click Angle icon" 224 | - "Open the Scale dialog box": "Option-click X or Y Scale icon" 225 | - "Open the Shear dialog box": "Option-click Shear icon" 226 | - "Open Text Preferences ": "Option-click Superscript, Subscript, orSmall Caps button" 227 | - "Open the Underline Options dialog box": "Option-click Underline button" 228 | - "Open the Strikethrough Options dialog box": "Option-click Strikethrough button" 229 | - "Open the Grids Preferences": "Option-click Align To Baseline Grid, orDo Not Align To Baseline Grid button" 230 | - "Open the Drop Caps & Nested Styles dialog box": "Option-click Drop Cap Number Of Lines, or DropCap One Or More Characters icon" 231 | - "Open the Justification dialog box": "Option-click Leading icon" 232 | - "Open Named Grid dialog box": "Double-click Named Grid icon" 233 | - "Open New Named Grid Options dialog box": "Option-click Named Grid icon" 234 | - "Open Frame Grid Options dialog box": "Option-click Number of characters Horizontal,Number of Characters Vertical, Character Aki, Line Aki, VerticalScale, Horizontal Scale, Grid View, Font Size, Number of Columns,or Column Gutter icon" 235 | Keys for type panels and dialog boxes: 236 | - "Open Justification dialog box": "Option+Command+Shift+J" 237 | - "Open Paragraph Rules dialog box": "Option+Command+J" 238 | - "Open Keep Options dialog box": "Option+Command+K" 239 | - "Activate Character panel": "Command+T" 240 | - "Activate Paragraph panel": "Command+Option+T" 241 | - "Make character style definition match text": "Select text and press Shift+Option+Command+C" 242 | - "Make paragraph style definition match text": "Select text and press Shift+Option+Command+R" 243 | - "Change options without applying style": "Shift+Option+Command-double-click style" 244 | - "Remove style and local formatting": "Option-click paragraph style name" 245 | - "Clear overrides from paragraph style": "Option+Shift-click paragraph style name" 246 | - "Show/hide Paragraph and Character Styles panels,respectively ": "Command+F11, Command+Shift+F11" 247 | Keys for the Tabs panel: 248 | - "Activate Tabs panel": "Shift+Command+T" 249 | - "Switch between alignment options": "Option-click tab" 250 | Keys for the Layers panel: 251 | - "Select all objects on layer": "Option-click layer" 252 | - "Copy selection to new layer": "Option-drag small square to new layer" 253 | - "Add new layer below selected layer": "Command-click Create New Layer" 254 | - "Add new layer to the top of the layer list": "Shift+Command-click Create New Layer" 255 | - "Add new layer to the top of the layer listand open New Layer dialog box": "Cmd+Option+Shift-click Create New Layer" 256 | - "Add new layer and open New Layer dialog box": "Option-click Create New Layer" 257 | Keys for the Pages panel: 258 | - "Apply master to selected page": "Option-click master" 259 | - "Base another master page on selected master": "Option-click the master you want to basethe selected master on" 260 | - "Create master page": "Command-click Create New Page button" 261 | - "Display Insert Pages dialog box": "Option-click New Page button" 262 | - "Add new page after last page": "Shift+Command+P" 263 | Keys for the Color panel: 264 | - "Move color sliders in tandem ": "Shift-drag slider" 265 | - "Select a color for the nonactive fill orstroke": "Option-click color bar" 266 | - "Switch between color modes (CMYK, RGB, LAB)": "Shift-click color bar" 267 | Keys for using the Separations Preview panel: 268 | - "Turn on Overprint preview": "Command+Option+Shift+Y" 269 | - "Show all plates": "Command+Option+Shift+~ [tilde]" 270 | - "Show Cyan plate": "Command+Option+Shift+1" 271 | - "Show Magenta plate": "Command+Option+Shift+2" 272 | - "Show Yellow plate": "Command+Option+Shift+3" 273 | - "Show Black plate": "Command+Option+Shift+4" 274 | - "Show 1st Spot plate": "Command+Option+Shift+5" 275 | - "Show 2nd Spot plate": "Command+Option+Shift+6" 276 | - "Show 3rd Spot plate": "Command+Option+Shift+7" 277 | Keys for the Swatches panel: 278 | - "Create new swatch based on the current swatch": "Option-click New Swatch button" 279 | - "Create spot color swatch based on the current swatch": "Option+Command-click New Swatch button" 280 | - "Change options without applying swatch": "Shift+Option+Command-double-click swatch" 281 | - "Apply value and copy object": "Option+Enter" 282 | - "Apply width, height, or scale value proportionally": "Command+Enter" 283 | -------------------------------------------------------------------------------- /shortcuts/MacVim.yml: -------------------------------------------------------------------------------- 1 | Navigation Shortcuts: 2 | - Move cursor left one position: h 3 | - Move cursor down one line: j 4 | - Move cursor up one line: k 5 | - Move cursor right one position: l 6 | - Jump to beginning of next word (punctuation): w 7 | - Jump to beginning of next word (spaces): W 8 | - Jump to end of next word (punctuation): e 9 | - Jump to end of next word (spaces): E 10 | - Jump to start of line: 0 11 | - Jump to end of line (similar to regex: $ 12 | - Go To specified line number: Shift + G 13 | - Jump between parentheses or braces: "%" 14 | Insert Mode: 15 | - Invoke Insert mode at cursor’s location: i 16 | - Insert at the beginning of the current line: I 17 | - Append text after the cursor’s location: a 18 | - Append text at the end of the current line: A 19 | - Append new / empty line after current line: o 20 | - Append new / empty line before current line: O 21 | - Exit Insert Mode, enter Command Mode: Esc 22 | Editing: 23 | - Replace a single character: r 24 | - Join current line to next line: J 25 | - Replace entire line: cc 26 | - Replace text from cursor to end of word: cw 27 | - Replace text from cursor to end of line: c$ 28 | - Delete character under cursor, insert text: s 29 | - Delete current line, insert text: S 30 | - Undo last action: u 31 | - Redo last action: "-" 32 | Select Text Visual Mode: 33 | - Enter Visual Mode, from Command Mode: v 34 | - Enter Visual Mode (line-wise): V 35 | - Enter Visual Block mode (select text grid): Ctrl+v 36 | - Yank (copy) selected text: y 37 | - Jump to opposing end of marked text: o 38 | - Jump to opposing corner (Visual Block Mode): O 39 | - Mark the current word: aw 40 | - Select (…) block, including parentheses: ab 41 | - Select {…} block, including curly braces: aB 42 | - Select (…) block, excluding parentheses: ib 43 | - Select {…} block, excluding curly braces: iB 44 | Exiting (Command Mode): 45 | - Write / save file, without exiting: ":w" 46 | - Write / save file, and exit vi: ":wq" 47 | - Quit (error if there are pending changes): ":q" 48 | - Force quit, discarding changes: ":q!" 49 | Search / Replace: 50 | - Search for a regex pattern (forward): "/pattern" 51 | - Search for a regex pattern (backward): "?pattern" 52 | - Find next search result: n 53 | - Find previous search result: N 54 | - Replace all old with new (with prompt): ":%s/old/new/g" 55 | - Replace all old with new (no prompts): ":%s/old/new/gc" 56 | Multi-file Editin: 57 | - Re-open the current file: ":e filename" 58 | - Move to next buffer: ":bnext (:bn)" 59 | - Move to previous buffer: ":bprev (:bp)" 60 | - Delete the current buffer (close file): ":bd" 61 | - Open file in new window: ctrl + ⌘ + up/down 62 | - Duplicate current line: ":sp filename" 63 | - Split windows: Ctrl + ws 64 | -------------------------------------------------------------------------------- /shortcuts/Microsoft Excel.yml: -------------------------------------------------------------------------------- 1 | Frequently used shortcuts: 2 | - "Paste": "Cmd + V or Ctrl + V" 3 | - "Copy": "Cmd + C or Ctrl + C" 4 | - "Clear": "DELETE" 5 | - "Save": "Cmd + S or Ctrl + S" 6 | - "Undo": "Cmd + Z or Ctrl + Z" 7 | - "Redo": "Cmd + Y or Ctrl + Y or Cmd + Shift+ Z" 8 | - "Cut": "Cmd + X or Ctrl + X" 9 | - "Bold": "Cmd + B or Ctrl + B" 10 | - "Print": "Cmd + P or Ctrl + P" 11 | - "Open Visual Basic": "Opt + F11" 12 | - "Fill Down": "Cmd + D or Ctrl + D" 13 | - "Fill Right": "Cmd + R or Ctrl + R" 14 | - "Insert cells": "Ctrl + Shift + =" 15 | - "Delete cells": "Cmd + Hyphen or Ctrl + Hyphen" 16 | - "Calculate all open workbooks": "Cmd + = or F9" 17 | - "Close window": "Cmd + W or Ctrl + W" 18 | - "Quit Excel": "Cmd + Q" 19 | - "Display the Go To dialog box": "Ctrl + G or F5" 20 | - "Display the Format Cells dialog box": "Cmd + 1 or Ctrl + 1" 21 | - "Display the Replace dialog box": "Ctrl + H or Cmd + Shift + H" 22 | - "Paste Special": "Cmd + Ctrl + V or Ctrl + Opt + V or Cmd + Opt + V" 23 | - "Underline": "Cmd + U" 24 | - "Italic": "Cmd + I or Ctrl + I" 25 | - "New blank workbook": "Cmd + N or Ctrl + N" 26 | - "New workbook from template": "Cmd + Shift + P" 27 | - "Display the Save As dialog box": "Cmd + Shift + S or F12" 28 | - "Display the Help window": "F1 or Cmd + /" 29 | - "Select All": "Cmd + A or Cmd + Shift + SPACEBAR" 30 | - "Add or remove a filter": "Cmd + Shift + F or Ctrl + Shift + L" 31 | - "Minimize or maximize the ribbon tabs": "Cmd + Opt + R" 32 | - "Display the Open dialog box": "Cmd + O or Ctrl + O" 33 | - "Check spelling": "F7" 34 | - "Open the thesaurus": "Shift + F7" 35 | - "Display the Formula Builder": "Shift + F3" 36 | - "Open the Define Name dialog box": "Cmd + F3" 37 | - "Open the Create names dialog box": "Cmd + Shift + F3" 38 | - "Insert a new sheet *": "Shift + F11" 39 | - "Print": "Cmd + P or Ctrl + P" 40 | - "Print preview": "Cmd + P or Ctrl + P" 41 | Work in windows and dialogs: 42 | - "Expand or minimize the ribbon": "Cmd + Opt + R" 43 | - "Switch to full screen view": "Cmd + Ctrl + F" 44 | - "Switch to the next application": "Cmd + Tab" 45 | - "Switch to the previous application": "Cmd + Shift + Tab" 46 | - "Close the active workbook window": "Cmd + W" 47 | - "Copy the image of the screen and save it to a Screen Shot file on your desktop": "Cmd + Shift + 3" 48 | - "Minimize the active window": "Ctrl + F9" 49 | - "Maximize or restore the active window": "Ctrl + F10 or Cmd + F10" 50 | - "Hide Excel": "Cmd + H" 51 | - "Move to the next box, option, control, or command": "Tab" 52 | - "Move to the previous box, option, control, or command": "Shift + Tab" 53 | - "Exit a dialog or cancel an action": "ESC" 54 | - "Perform the action assigned to the default command button (the button with the bold outline, often the OK button)": "Return" 55 | - "Cancel the command and close": "ESC" 56 | Move and scroll in a sheet or workbook: 57 | - "Move one cell up, down, left, or right": "Arrow Keys" 58 | - "Move to the edge of the current data region": "Cmd + Arrow Keys" 59 | - "Move to the beginning of the row": "HOME/fn + Left Arrow" 60 | - "Move to the beginning of the sheet": "Ctrl + HOME/Ctrl + fn + Left Arrow" 61 | - "Move to the last cell in use on the sheet": "Ctrl + END/Ctrl + fn + Right Arrow" 62 | - "Move down one screen": "PAGE DOWN/fn + Down Arrow" 63 | - "Move up one screen": "Page Up/fn + Up Arrow" 64 | - "Move one screen to the right": "Opt + PAGE DOWN/fn + Opt + Down Arrow" 65 | - "Move one screen to the left": "Opt + Page Up/fn + Opt + Up Arrow" 66 | - "Move to the next sheet in the workbook": "Ctrl + PAGE DOWN or Opt + Right Arrow" 67 | - "Move to the previous sheet in the workbook": "Ctrl + PAGE DOWN or Opt + Left Arrow" 68 | - "Scroll to display the active cell": "Ctrl + DELETE" 69 | - "Display the Go To dialog box": "Ctrl + G" 70 | - "Display the Find dialog box": "Ctrl + F or Shift + F5" 71 | - "Access search (when in a cell or when a cell is selected)": "Cmd + F" 72 | - "Move between unlocked cells on a protected sheet": "Tab" 73 | Enter data on a sheet: 74 | - "Edit the selected cell": "F2" 75 | - "Complete a cell entry and move forward in the selection": "Return" 76 | - "Start a new line in the same cell": "Ctrl + Opt + Return" 77 | - "Fill the selected cell range with the text that you type": "Cmd  + Return or Ctrl + Return" 78 | - "Complete a cell entry and move up in the selection": "Shift + Return" 79 | - "Complete a cell entry and move to the right in the selection": "Tab" 80 | - "Complete a cell entry and move to the left in the selection": "Shift + Tab" 81 | - "Cancel a cell entry": "ESC" 82 | - "Delete the character to the left of the insertion point, or delete the selection": "DELETE" 83 | - "Delete the character to the right of the insertion point, or delete the selection": "fn + DELETE" 84 | - "Delete text to the end of the line": "Ctrl + fn + DELETE" 85 | - "Move one character up, down, left, or right": "Arrow Keys" 86 | - "Move to the beginning of the line": "Home / fn + Left Arrow" 87 | - "Insert a comment": "Shift + F2" 88 | - "Open and edit a cell comment": "Shift + F2" 89 | - "Fill down": "Ctrl + D or Cmd  + D" 90 | - "Fill to the right": "Ctrl + R or Cmd  + R" 91 | - "Define a name": "Ctrl + L" 92 | Work in cells or the Formula bar: 93 | - "Edit the selected cell": "F2" 94 | - "Edit the active cell and then clear it, or delete the preceding character in the active cell as you edit the cell contents": "DELETE" 95 | - "Complete a cell entry": "Return" 96 | - "Enter a formula as an array formula": "Cmd + Shift + Return or Ctrl + Shift + Return" 97 | - "Cancel an entry in the cell or formula bar": "ESC" 98 | - "Display the Formula Builder after you type a valid function name in a formula": "Ctrl + A" 99 | - "Insert a hyperlink": "Cmd + K or Ctrl + K" 100 | - "Edit the active cell and position the insertion point at the end of the line": "Ctrl + U" 101 | - "Open the Formula Builder": "Shift + F3" 102 | - "Calculate the active sheet": "Shift + F9" 103 | - "Display a contextual menu": "Shift + F10" 104 | - "Start a formula": "=" 105 | - "Toggle the formula reference style between absolute, relative, and mixed": "Cmd + T or F4" 106 | - "Insert the AutoSum formula": "Cmd + Shift + T" 107 | - "Enter the date": "Ctrl + (;)" 108 | - "Enter the time": "Cmd + (;)" 109 | - "Copy the value from the cell above the active cell into the cell or the formula bar": "Ctrl + Shift + (double quote)" 110 | - "Alternate between displaying cell values and displaying cell formulas": "Ctrl + GRAVE ACCENT (`)" 111 | - "Copy a formula from the cell above the active cell into the cell or the formula bar": "Ctrl + APOSTROPHE (')" 112 | - "Display the AutoComplete list": "Ctrl + Opt + Down Arrow" 113 | - "Define a name": "Ctrl + L" 114 | - "Open the Smart Lookup pane": "Ctrl + Opt + Cmd + L" 115 | Format and edit data: 116 | - "Edit the selected cell": "F2" 117 | - "Create a table": "Cmd + T or Ctrl + T" 118 | - "Insert a line break in a cell": "Cmd + Opt + Return or Ctrl + Opt + Return" 119 | - "Insert special characters like symbols, including emoji": "Ctrl + Cmd + SPACEBAR" 120 | - "Increase font size": "Cmd + Shift + >" 121 | - "Decrease font size": "Cmd + Shift + <" 122 | - "Align center": "Cmd + E" 123 | - "Align left": "Cmd + L" 124 | - "Display the Modify Cell Style dialog box": "Cmd + Shift + L" 125 | - "Display the Format Cells dialog box": "Cmd + 1" 126 | - "Apply the general number format": "Ctrl + Shift + ~" 127 | - "Apply the currency format with two decimal places (negative numbers appear in red with parentheses)": "Ctrl + Shift + $" 128 | - "Apply the percentage format with no decimal places": "Ctrl + Shift + %" 129 | - "Apply the exponential number format with two decimal places": "Ctrl + Shift + ^" 130 | - "Apply the date format with the day, month, and year": "Ctrl + Shift + #" 131 | - "Apply the time format with the hour and minute, and indicate AM or PM": "Ctrl + Shift + @" 132 | - "Apply the number format with two decimal places, thousands separator, and minus sign (-) for negative values": "Ctrl + Shift + !" 133 | - "Apply the outline border around the selected cells": "Cmd + Opt + ZERO" 134 | - "Add an outline border to the right of the selection": "Cmd + Opt + Right Arrow" 135 | - "Add an outline border to the left of the selection": "Cmd + Opt + Left Arrow" 136 | - "Add an outline border to the top of the selection": "Cmd + Opt + Up Arrow" 137 | - "Add an outline border to the bottom of the selection": "Cmd + Opt + Down Arrow" 138 | - "Remove outline borders": "Cmd + Opt + Hyphen" 139 | - "Apply or remove bold formatting": "Cmd + B" 140 | - "Apply or remove italic formatting": "Cmd + I" 141 | - "Apply or remove underscoring": "Cmd + U" 142 | - "Apply or remove strikethrough formatting": "Cmd + Shift + X" 143 | - "Hide a column": "Cmd + ) or Ctrl + )" 144 | - "Unhide a column": "Cmd + Shift + ) or Ctrl + Shift + )" 145 | - "Hide a row": "Cmd + ( or Ctrl + (" 146 | - "Unhide a row": "Cmd + Shift + ( or Ctrl + Shift + (" 147 | - "Edit the active cell": "Ctrl + U" 148 | - "Cancel an entry in the cell or the formula bar": "ESC" 149 | - "Edit the active cell and then clear it, or delete the preceding character in the active cell as you edit the cell contents": "DELETE" 150 | - "Paste text into the active cell": "Cmd + V" 151 | - "Complete a cell entry": "Return" 152 | - "Give selected cells the current cell's entry": "Cmd + Return or Ctrl + Return" 153 | - "Enter a formula as an array formula": "Cmd + Shift + Return or Ctrl + Shift + Return" 154 | - "Display the Formula Builder after you type a valid function name in a formula": "Ctrl + A" 155 | Select cells, columns, or rows: 156 | - "Extend the selection by one cell": "Shift + Arrow Keys" 157 | - "Extend the selection to the last nonblank cell in the same column or row as the active cell": "Cmd  + Shift + Arrow Keys" 158 | - "Extend the selection to the beginning of the row": "Shift + HOME / Shift + fn + Left Arrow" 159 | - "Extend the selection to the beginning of the sheet": "Ctrl + Shift + HOME / Ctrl + Shift + fn + Left Arrow" 160 | - "Extend the selection to the last cell used on the sheet (lower-right corner)": "Ctrl + Shift + END / Ctrl + Shift + fn + Right Arrow" 161 | - "Select the entire column": "Ctrl + SPACEBAR" 162 | - "Select the entire row": "Shift + SPACEBAR" 163 | - "Select the entire sheet": "Cmd + A" 164 | - "Select only visible cells": "Cmd + Shift + * (asterisk)" 165 | - "Select only the active cell when multiple cells are selected": "Shift + DELETE" 166 | - "Extend the selection down one screen": "Shift + PAGE DOWN / Shift + fn + Down Arrow" 167 | - "Extend the selection up one screen": "Shift + Page Up / Shift + fn + Up Arrow" 168 | - "Alternate between hiding objects, displaying objects, and displaying placeholders for objects": "Ctrl + 6" 169 | - "Turn on the capability to extend a selection by using the arrow keys": "F8" 170 | - "Add another range of cells to the selection": "Shift + F8" 171 | - "Select the current array, which is the array that the active cell belongs to": "Ctrl + /" 172 | - "Select cells in a row that don't match the value in the active cell in that row (You must select the row starting with the active cell)": "Ctrl + \\" 173 | - "Select only cells that are directly referred to by formulas in the selection": "Ctrl + Shift + [" 174 | - "Select all cells that are directly or indirectly referred to by formulas in the selection": "Ctrl + Shift + {" 175 | - "Select only cells with formulas that refer directly to the active cell": "Ctrl + ]" 176 | - "Select all cells with formulas that refer directly or indirectly to the active cell": "Ctrl + Shift + }" 177 | Work with a selection: 178 | - "Copy": "Cmd + C or Ctrl + V" 179 | - "Paste": "Cmd + V or Ctrl + V" 180 | - "Cut": "Cmd + X or Ctrl + X" 181 | - "Clear": "DELETE" 182 | - "Delete the selection": "Ctrl + Hyphen" 183 | - "Undo the last action": "Cmd + Z" 184 | - "Hide a column": "Cmd + ) or Ctrl + )" 185 | - "Unhide a column": "Cmd + Shift + ) or Ctrl + Shift + )" 186 | - "Hide a row": "Cmd + ( or Ctrl + (" 187 | - "Unhide a row": "Cmd + Shift + ( or Ctrl + Shift + (" 188 | - "Move from top to bottom within the selection (down) *": "Return" 189 | - "Move from bottom to top within the selection (up) *": "Shift + Return" 190 | - "Move from left to right within the selection, or move down one cell if only one column is selected": "Tab" 191 | - "Move from right to left within the selection, or move up one cell if only one column is selected": "Shift + Tab" 192 | - "Move clockwise to the next corner of the selection": "Ctrl + PERIOD" 193 | - "Group selected cells": "Cmd + Shift + K" 194 | - "Ungroup selected cells": "Cmd + Shift + J" 195 | Use charts: 196 | - "Insert a new chart sheet *": "F11" 197 | - "Cycle through chart object selection": "Arrow Keys" 198 | Sort, filter, and use PivotTable reports: 199 | - "Open the Sort dialog box": "Cmd + Shift + R" 200 | - "Add or remove a filter": "Cmd + Shift + F or Ctrl + Shift + L" 201 | - "Display the Filter list or PivotTable page field pop-up menu for the selected cell": "Opt + Down Arrow" 202 | Outline data: 203 | - "Display or hide outline symbols": "Ctrl + 8" 204 | - "Hide selected rows": "Ctrl + 9" 205 | - "Unhide selected rows": "Ctrl + Shift + Opening parenthesis" 206 | - "Hide selected columns": "Ctrl + ZERO" 207 | - "Unhide selected columns": "Ctrl + Shift + Closing parenthesis" 208 | Use function key shortcuts: 209 | - "Display the Help window": "F1" 210 | - "Edit the selected cell": "F2" 211 | - "Insert or edit a cell comment": "Shift + F2" 212 | - "Open the Save dialog": "Opt + F2" 213 | - "Open the Formula Builder": "Shift + F3" 214 | - "Open the Define Name dialog": "Cmd + F3" 215 | - "Close": "Cmd + F4" 216 | - "Display the Go To dialog": "F5" 217 | - "Display the Find dialog": "Shift + F5" 218 | - "Move to the Search Sheet dialog": "Ctrl + F5" 219 | - "Check spelling": "F7" 220 | - "Open the thesaurus": "Shift + F7 or Ctrl + Opt + Cmd + R" 221 | - "Extend the selection": "F8" 222 | - "Add to the selection": "Shift + F8" 223 | - "Display the Macro dialog": "Opt +F8" 224 | - "Calculate all open workbooks": "F9" 225 | - "Calculate the active sheet": "Shift + F9" 226 | - "Minimize the active window": "Ctrl + F9" 227 | - "Display a contextual menu, or right-click on the menu": "Shift + F10" 228 | - "Maximize or restore the active window": "Ctrl + F10 or Cmd + F10" 229 | - "Insert a new chart sheet": "F11" 230 | - "Insert a new sheet": "Shift + F11" 231 | - "Insert an Excel 40 macro sheet": "Cmd + F11" 232 | - "Open Visual Basic": "Opt + F11" 233 | - "Display the Save As dialog": "F12" 234 | - "Display the Open dialog": "Cmd + F12" -------------------------------------------------------------------------------- /shortcuts/Microsoft PowerPoint.yml: -------------------------------------------------------------------------------- 1 | Editing text and objects: 2 | - "Delete one character to the left": "Delete" 3 | - "Delete one character to the right": "fn + Delete" 4 | - "Cut selected text or object": "Cmd + X" 5 | - "Copy selected text or object": "Cmd + C" 6 | - "Paste cut or copied text or object": "Cmd + V" 7 | - "Paste special ": "Cmd + Ctrl + V" 8 | - "Increase the font size": "Cmd + Shift + >" 9 | - "Decrease the font size": "Cmd + Shift + <" 10 | - "Apply bold formatting": "Cmd + B" 11 | - "Apply an underline": "Cmd + U" 12 | - "Apply italic formatting": "Cmd + I" 13 | - "Center a paragraph": "Cmd + E" 14 | - "Justify a paragraph": "Cmd + J" 15 | - "Left align a paragraph": "Cmd + L" 16 | - "Right align a paragraph": "Cmd + R" 17 | - "Redo the last action": "Cmd + Y" 18 | - "Undo the last action": "Cmd + Z" 19 | - "Open the Format Text dialog box, Font options": "Cmd + T" 20 | - "Open the Format Text dialog box, Paragraph options ": "Cmd + Opt + M" 21 | Moving around in text: 22 | - "To the beginning of a word or one word to the left": "Opt + Left Arrow" 23 | - "One word to the right": "Opt + Right Arrow" 24 | - "To the end of a line": "Cmd + Right Arrow" 25 | - "To the beginning of a line": "Cmd + Left Arrow" 26 | - "To the beginning of a paragraph or up one paragraph ": "Opt + Up Arrow" 27 | - "Down one paragraph ": "Opt + Down Arrow" 28 | - "To the start or end of all the text in the object you are editing": "Cmd + UP/Down Arrow" 29 | Working with objects: 30 | - "Select the next object": "Tab" 31 | - "Select the previous object": "Shift + Tab" 32 | - "Select all objects and all text": "Cmd + A" 33 | - "Move the selected object in the direction of the arrow": "Arrow keys or Cmd + arrow key" 34 | - "Group the selected objects ": "Cmd + Opt + G" 35 | - "Ungroup the selected objects ": "Cmd + Opt + Shift + G" 36 | - "Regroup the selected objects": "Cmd + Opt + J" 37 | - "Rotate the selected object clockwise": "Opt + right arrow" 38 | - "Rotate the selected object counterclockwise": "Opt + left arrow" 39 | - "Format the selected object": "Cmd + Shift + 1" 40 | - "Duplicate selected objects": "Cmd + D" 41 | - "Resize selected objects": "Shift + arrow keys" 42 | Presentations: 43 | - "Create a new presentation": "Cmd + N" 44 | - "Create a new presentation with a template from the PowerPoint Presentation gallery": "Cmd + Shift + P" 45 | - "Insert a new slide": "Cmd + Shift + N" 46 | - "Zoom out": "Cmd + (-)" 47 | - "Zoom in": "Cmd + (+)" 48 | - "Make a copy of the selected slide": "Cmd + Shift + D" 49 | - "Open a presentation": "Cmd + O" 50 | - "Close a presentation": "Cmd + W" 51 | - "Print a presentation": "Cmd + P" 52 | - "Save a presentation": "Cmd + S" 53 | - "Save a presentation with a different name, location, or file format": "Cmd + Shift + S" 54 | - "Quit PowerPoint": "Cmd + Q" 55 | - "Find text and formatting": "Cmd + F" 56 | - "Add a hyperlink to selected text, an image, or an object": "Cmd + K" 57 | - "Cancel a command, such as Save As": "ESC" 58 | - "Undo an action": "Cmd + Z" 59 | - "Redo or repeat an action": "Cmd + Y" 60 | - "Move through multiple open presentations": "Cmd + ~" 61 | - "Open a recent file": "Cmd + Shift+ O" 62 | Changing views: 63 | - "Switch to normal view": "Cmd + 1" 64 | - "Switch to slide sorter view": "Cmd + 2" 65 | - "Switch to notes page view": "Cmd + 3" 66 | - "Switch to outline view": "Cmd + 4" 67 | - "Switch to slide show ": "Cmd + Shift + Return" 68 | - "Switch to full screen (hide menus)": "Cmd + Ctrl + F" 69 | - "Switch to presenter view": "Opt + Return" 70 | - "Show or hide guides": "Cmd + Opt + Ctrl + G" 71 | - "Switch to handout master view": "Cmd + Opt + 2 or Shift + click Slide Sorter View" 72 | - "Switch to slide master view": "Cmd + Opt + 1 or Shift + click Normal View" 73 | - "Switch to notes master view ": "Cmd + Opt + 3" 74 | Selecting text: 75 | - "One character to the right": "Shift + Right Arrow" 76 | - "One character to the left": "Shift + Left Arrow" 77 | - "From the insertion point to the same point one line up": "Shift + Up Arrow" 78 | - "From the insertion point to the same point one line down": "Shift + Down Arrow" 79 | - "All text to the start of the line": "Cmd + Shift + Left Arrow" 80 | - "All text to the end of the line ": "Cmd + Shift + Right Arrow" 81 | - "From the insertion point to the end of the paragraph": "Shift + Opt + Down Arrow" 82 | - "From the insertion point to the beginning of the paragraph": "Shift + Opt + Up Arrow" 83 | Slide shows: 84 | - "Perform the next animation or advance to the next slide": "N, Page Down , Right Arrow , Down Arrow , or the SPACEBAR (or click the mouse button)" 85 | - "Return to the previous animation or return to the previous slide": "P, Page Up , Left Arrow , Up Arrow , or Delete" 86 | - "Go to slide number": "The number of the slide that you want to view, and then press Return" 87 | - "Display a black screen, or return to the slide show from a black screen": "B + (.) + Shift + B" 88 | - "Display a white screen, or return to the slide show from a white screen": "W + (,) + Shift + W" 89 | - "Play slide show from the first slide": "Cmd + Shift+ Return" 90 | - "Play slide show from the current slide": "Cmd + Return" 91 | - "End a slide show": "ESC, Cmd + (.), or (-)" 92 | - "Erase on-screen annotations": "E Shift + E" 93 | - "Go to next hidden slide if the next slide is hidden": "H" 94 | - "Hide the mouse pointer": "Cmd + I" 95 | - "Automatically make the hidden mouse pointer appear when the mouse is touched": "Cmd + U" 96 | - "Redisplay hidden pointer and/or change the pointer to a pen": "Cmd + P" 97 | - "Redisplay hidden pointer and/or change the pointer to an arrow": "Cmd + A" 98 | - "Hide the pointer on mouse move": "Ctrl + H" 99 | - "Display the contextual menu": "Hold down Ctrl and click the mouse button" 100 | - "Show Thesaurus entry for a selected word": "Cmd + Opt + Ctrl + R" 101 | - "Show Smart Lookup entry for a selected word or phrase": "Cmd + Opt + Ctrl + L" 102 | - "Switch to presenter view": "Opt + Return" 103 | Working in tables: 104 | - "Move to the next cell": "Tab" 105 | - "Move to the preceding cell": "Shift + Tab" 106 | - "Move to the next line or row": "Down Arrow" 107 | - "Move to the preceding line or row": "Up Arrow" 108 | - "Start a new paragraph in a cell": "Return" 109 | - "Add a new row at the bottom of the table": "Tab at the end of the last row" 110 | Windows and dialog boxes: 111 | - "Close the active window": "Cmd + W" 112 | - "Perform the action assigned to a default button in a dialog box": "Return" 113 | - "Cancel a command and close the dialog box": "ESC" 114 | - "Hide the current window ": "Cmd + H" 115 | - "Minimize the current window ": "Cmd + M" 116 | -------------------------------------------------------------------------------- /shortcuts/Microsoft Word.yml: -------------------------------------------------------------------------------- 1 | Frequently used shortcuts: 2 | - "Undo the last action ": "Cmd + Z or Control + Z" 3 | - "Cut selected text or graphics ": "Cmd + X or Control + X" 4 | - "Copy selected text or graphics to the Clipboard ": "Cmd + C or Control + C" 5 | - "Paste the Clipboard contents ": "Cmd + V or Control + V" 6 | - "Choose the Go To command (Edit menu) ": "Option + Cmd + G" 7 | - "Open the Spelling and Grammar dialog box": "Option + Cmd + L" 8 | - "Extend a selection ": "F8" 9 | - "Go to the next window": "Cmd + (`)" 10 | - "Choose the Save As command (File menu)": "Cmd + Shift + S" 11 | - "Copy selected text": "Shift + F2" 12 | - "Change letters to uppercase, lowercase, or mixed case": "Shift + F3" 13 | - "Find or Find and Replace": "Control+F for Find; places the focus in the Search boxControl+H for Find and Replace" 14 | - "Print a document": "Cmd + P or Control + P" 15 | - "Move to the previous insertion point": "Shift + F5" 16 | - "Go to the previous window": "Cmd + Shift + `" 17 | - "Open the Thesaurus pane": "Shift + F7" 18 | - "Shrink a selection": "Shift + F8" 19 | - "Switch between a field code and its result": "Shift + F9" 20 | - "Cut the selection to the Spike ": "Cmd + F3" 21 | - "Close the window": "Cmd + F4" 22 | - "Expand or minimize the ribbon": "Option + Cmd + R" 23 | - "Edit a bookmark": "Cmd + Shift + F5" 24 | - "Find the next misspelling or grammatical error The Check spelling as you type check box must be selected (Word menu, Preferences command, Spelling and Grammar)": "Option + F7" 25 | - "Look up selected text on the Internet": "Cmd + Shift + L" 26 | Move the cursor: 27 | - "Move one character to the left": "Left arrow" 28 | - "Move one character to the right": "Right arrow" 29 | - "Move one word to the left": "Option + Left arrow" 30 | - "Move one word to the right": "Option + Right arrow" 31 | - "Move one paragraph up": "Cmd + Up arrow" 32 | - "Move one paragraph down": "Cmd + Down arrow" 33 | - "Move one cell to the left (in a table)": "Shift + Tab" 34 | - "Move one cell to the right (in a table)": "Tab" 35 | - "Move up one line": "Up arrow" 36 | - "Move down one line": "Down arrow" 37 | - "Move to the end of a line": "Cmd + Right arrow or End" 38 | - "Move to the beginning of a line": "Cmd + Left arrow or Home" 39 | - "Move up one screen (scrolling)": "Page Up" 40 | - "Move down one screen (scrolling) ": "Page Down" 41 | - "Move to the top of the next page": "Cmd + Page Down" 42 | - "Move to the top of the previous page": "Cmd + Page Up" 43 | - "To the end of a document": "Cmd + End/Cmd + FN + Right arrow" 44 | - "To the beginning of a document ": "Cmd + Home/Cmd + FN + Left arrow" 45 | - "To the previous insertion point": "Shift + F5" 46 | Select text and graphics: 47 | - "Select multiple items not next to each other": "Select the first item that you want, hold down Cmd, and then select any additional items" 48 | - "Select one character to the right": "Shift + Right arrow" 49 | - "Select one character to the left": "Shift + Left arrow" 50 | - "Select one word to the right": "Shift + Option + Right arrow" 51 | - "Select one word to the left": "Shift + Option + Left arrow" 52 | - "Select to the end of a line": "Cmd + Shift + Right arrow or Shift + End" 53 | - "Select to the beginning of a line": "Cmd + Shift + Left arrow or Shift + Home" 54 | - "Select one line down": "Shift + Down arrow" 55 | - "Select one line up": "Shift + Up arrow" 56 | - "Select to the end of a paragraph": "Cmd + Shift + Down arrow" 57 | - "Select to the beginning of a paragraph": "Cmd + Shift + Up arrow" 58 | - "Select one screen down": "Shift + Page Down" 59 | - "Select one screen up": "Shift + Page Up" 60 | - "Select to the beginning of a document ": "Cmd + Shift + Home" 61 | - "Select to the end of a document ": "Cmd + Shift + End" 62 | - "Select to the end of a window ": "Option + Cmd + Shift + Page Down" 63 | - "Select to select the entire document ": "Cmd + A" 64 | - "Select to a vertical block of text ": "Cmd + Shift + F8 , and then use the arrow keys; press Esc to cancel selection mode" 65 | - "Select to a specific location in a document ": "F8 , and then use the arrow keys; press Esc to cancel selection mode" 66 | Select text and graphics in a table: 67 | - "Select the next cell's contents": "Tab" 68 | - "Select the preceding cell's contents": "Shift + Tab" 69 | - "Extend a selection to adjacent cells": "Hold down Shift and press an arrow key repeatedly" 70 | - "Select a column": "Click in the column's top or bottom cell. Hold down Shift and press the Up arrow or Down arrow key repeatedly" 71 | - "Extend a selection (or block)": "Cmd + Shift + F8 , and then use the arrow keys; press Esc to cancel selection mode" 72 | - "Reduce the selection size": "Shift + F8" 73 | - "Select multiple cells, columns, or rows that are not next to each other": "Select the first item that you want, hold down Cmd, and then select any additional items" 74 | Extend a selection: 75 | - "Turn on extend mode ": "F8 In extended selection mode, clicking a location in the document extends the current selection to that location." 76 | - "Select the nearest character to the left": "F8, Left arrow" 77 | - "Select the nearest character to the right": "F8, Right arrow" 78 | - "Expand a selection": "Press F8 repeatedly to expand the selection to the entire word, sentence, paragraph, section, and document." 79 | - "Reduce the size of a selection": "Shift + F8" 80 | - "Turn off extend mode": "Esc" 81 | Edit text and graphics: 82 | - "Copy text or graphics": "Cmd + C or F3" 83 | - "Copy a style": "Cmd + Shift + C" 84 | - "Paste a style": "Cmd + Shift + V" 85 | - "Copy text or graphics to the Scrapbook ": "Control + Option + C" 86 | - "Cut selected text to the clipboard ": "Cmd + X or F2" 87 | - "Move text or graphics": "Cmd + X or F2 (then move the cursor and press Cmd + V or F4 )" 88 | - "Create AutoText": "Option + F3" 89 | - "Insert AutoText": "Cmd + Option + Shift + V" 90 | - "Paste the Clipboard contents": "Cmd + V or F4" 91 | - "Paste special": "Cmd + Control + V" 92 | - "Paste and match the formatting of the surrounding text": "Cmd + Option + Shift + V" 93 | - "Paste the Spike  contents": "Cmd + Shift + F3" 94 | - "Delete one character to the left ": "Delete" 95 | - "Delete one word to the left ": "Cmd + Delete" 96 | - "Delete one character to the right ": "Cmd or Clear" 97 | - "Delete one word to the right ": "Cmd + Cmd" 98 | - "Cut selected text to the Clipboard ": "Cmd + X or F2" 99 | - "Undo the last action": "Cmd + Z" 100 | - "Redo the last action": "Cmd + Y" 101 | - "Cut to the Spike": "Cmd + F3" 102 | Align and format paragraphs: 103 | - "Center a paragraph": "Cmd + E" 104 | - "Justify a paragraph": "Cmd + J" 105 | - "Left-align a paragraph": "Cmd + L" 106 | - "Right-align a paragraph": "Cmd + R" 107 | - "Indent a paragraph from the left ": "Control + Shift + M" 108 | - "Remove a paragraph indent from the left ": "Cmd + Shift + M" 109 | - "Create a hanging indent": "Cmd + T" 110 | - "Remove a hanging indent ": "Cmd + Shift + T" 111 | - "Start AutoFormat": "Cmd + Option + K" 112 | - "Apply the Normal style": "Cmd + Shift + N" 113 | - "Apply the Heading 1 style ": "Cmd + Option + 1" 114 | - "Apply the Heading 2 style ": "Cmd + Option + 2" 115 | - "Apply the Heading 3 style ": "Cmd + Option + 3" 116 | - "Apply the List style when the cursor is at the beginning of a line ": "Cmd + Shift + L" 117 | - "Insert a nonbreaking space": "Option + Spacebar" 118 | Set line spacing: 119 | - "Set lines as single-spaced ": "Cmd + 1" 120 | - "Set lines as double-spaced ": "Cmd + 2" 121 | - "Set lines as 15-line spacing ": "Cmd + 5" 122 | - "Add or remove one line of space directly preceding a paragraph ": "Cmd + 0 (zero)" 123 | Format characters: 124 | - "Change the font": "Cmd + Shift + F" 125 | - "Increase the font size": "Cmd + Shift + >" 126 | - "Decrease the font size": "Cmd + Shift + <" 127 | - "Increase the font size by 1 point": "Cmd + ]" 128 | - "Decrease the font size by 1 point": "Cmd + [" 129 | - "Change the formatting of characters (Font command, Format menu)": "Cmd + D" 130 | - "Change the case of letters": "Shift + F3" 131 | - "Format in all capital letters": "Cmd + Shift + A" 132 | - "Apply bold formatting": "Cmd + B" 133 | - "Apply an underline": "Cmd + U" 134 | - "Underline words but not spaces": "Cmd + Shift + W" 135 | - "Double-underline text": "Cmd + Shift + D" 136 | - "Apply italic formatting": "Cmd + I" 137 | - "Format in all small capital letters ": "Cmd + Shift + K" 138 | - "Apply subscript formatting (automatic spacing) ": "Cmd + Equal sign" 139 | - "Apply superscript formatting (automatic spacing) ": "Cmd + Shift + Plus sign" 140 | - "Apply strike-through formatting": "Cmd + Shift + X" 141 | Insert special characters: 142 | - "Insert an empty field": "Cmd + F9" 143 | - "Insert a line break": "Shift + Return" 144 | - "Insert a page break": "Cmd + Enter" 145 | - "Insert a column break": "Cmd + Shift + Return" 146 | - "Insert a nonbreaking hyphen": "Cmd + Shift + Hyphen" 147 | - "Insert the copyright symbol": "Option + G" 148 | - "Insert the registered trademark symbol": "Option + R" 149 | - "Insert the trademark symbol ": "Option + 2" 150 | - "Insert an ellipsis ": "Option + Semicolon" 151 | Work with fields: 152 | - "Insert a DATE field": "Control + Shift + D" 153 | - "Insert a LISTNUM field": "Cmd + Option + Shift + L" 154 | - "Insert a PAGE field": "Control + Shift + P" 155 | - "Insert a TIME field": "Control + Shift + T" 156 | - "Insert an empty field": "Cmd + F9" 157 | - "Update selected fields": "F9" 158 | - "Unlink a field": "Cmd + Shift + F9" 159 | - "Switch between a field code and its result": "Shift + F9" 160 | - "Switch between all field codes and their results": "Option + F9" 161 | - "Run GOTOBUTTON or MACROBUTTON from the field that displays the field results ": "Option + Shift + F9" 162 | - "Go to the next field ": "F11" 163 | - "Go to the previous field ": "Shift + F11" 164 | - "Lock a field": "Cmd + F11" 165 | - "Unlock a field ": "Cmd + Shift + F11" 166 | Outline a document: 167 | - "Promote a paragraph": "Control + Shift + Left arrow" 168 | - "Demote a paragraph": "Control + Shift + Right arrow" 169 | - "Demote to body text": "Cmd + Shift + N" 170 | - "Move selected paragraphs upThis keyboard shortcut conflicts with a default Mission Control key To use this Office keyboard shortcut, you must first change the Mission Control shortcut for this key On the Apple menu, click System Preferences > Mission Control Under Keyboard and Mouse, choose another shortcut for Mission Control, or choose – (minus sign) to turn it off ": "Control + Shift + Up arrow" 171 | - "Move selected paragraphs downThis keyboard shortcut conflicts with a default Mission Control key To use this Office keyboard shortcut, you must first change the Application windows shortcut for this key On the Apple menu, click System Preferences > Mission Control Under Keyboard and Mouse, choose another shortcut for Application windows, or choose – (minus sign) to turn it off ": "Control + Shift + Down arrow" 172 | - "Expand text under a heading": "Control + Shift + Plus sign" 173 | - "Collapse text under a heading ": "Control + Shift + Minus sign" 174 | - "Expand all body text and headings or collapse all body text": "Control + Shift + A" 175 | - "Show the first line of body text or all body text": "Control + Shift + L" 176 | - "Show all headings with the specified heading level": "Control + Shift + " 177 | Review a document: 178 | - "Insert a comment": "Cmd + Option + A" 179 | - "Turn track changes on or off": "Cmd + Shift + E" 180 | - "Go to the beginning of a comment": "Home" 181 | - "Go to the end of a comment": "End  (The End key is not available on all keyboards)" 182 | - "Go to the beginning of the list of comments when in the Reviewing Pane": "Cmd + Home" 183 | - "Go to the end of the list of comments when in the Reviewing Pane": "Cmd + End" 184 | Print a document: 185 | - "Print a document": "Cmd + P" 186 | Move around in a table: 187 | - "Move to the next cell": "Tab (If the cursor is in the last cell of a table, pressing Tab adds a new row)" 188 | - "Move to the preceding cell": "Shift + Tab" 189 | - "Move to the preceding or next row": "Up arrow or Down arrow" 190 | - "Move to the first cell in the row ": "Control + Home" 191 | - "Move to the last cell in the row ": "Control + End" 192 | - "Move to the first cell in the column ": "Control + Page Up" 193 | - "Move to the last cell in the column ": "Control + Page Down" 194 | - "Start a new paragraph ": "Return" 195 | - "Add a new row at the bottom of the table ": "Tab at the end of the last row" 196 | - "Add text before a table at the beginning of a document ": "Return at the beginning of the first cell" 197 | - "Insert a row": "Cmd + Control + I" 198 | Resize table columns by using the ruler: 199 | - "Move a single column line Retain table width ": "Shift" 200 | - "Equally resize all columns to the right Retain table width ": "Cmd + Shift" 201 | - "Proportionally resize all columns to the right Retain table width": "Cmd" 202 | Resize table columns directly in a table: 203 | - "Move a single column lineRetain table width": "No key" 204 | - "Retain column sizes to the right Change table width ": "Shift" 205 | - "Equally resize all columns to the right Retain table width ": "Cmd + Shift" 206 | - "Proportionally resize all columns to the right Retain table width": "Cmd" 207 | Insert paragraphs and tab characters in a table: 208 | - "Insert a new paragraph in a cell": "Return" 209 | - "Insert a Tab character in a cell ": "Option + Tab" 210 | Use footnotes and endnotes: 211 | - "Insert a footnote": "Cmd + Option + F" 212 | - "Insert an endnote": "Cmd + Option + E" 213 | Right-to-left language features: 214 | - "Paragraph direction to right to left": "Control + Cmd + Left arrow" 215 | - "Paragraph direction to left to right": "Control + Cmd + Right arrow" 216 | Use function key shortcuts: 217 | - "Undo the last action ": "F1" 218 | - "Cut selected text or graphics ": "F2" 219 | - "Copy selected text or graphics to the clipboard ": "F3" 220 | - "Paste the Clipboard contents ": "F4" 221 | - "Choose the Go To command (Edit menu) ": "F5" 222 | - "Open the Spelling and Grammar dialog box": "F7" 223 | - "Extend a selection ": "F8" 224 | - "Update selected fields": "F9" 225 | - "Go to the next window": "Cmd + F6" 226 | - "Copy selected text": "Shift + F2" 227 | - "Change letters to uppercase, lowercase, or mixed case": "Shift + F3" 228 | - "Repeat a Find or Go To action": "Shift + F4 or Cmd + Shift + F4" 229 | - "Move to the previous insertion point": "Shift + F5" 230 | - "Open the Thesaurus pane": "Shift + F7" 231 | - "Shrink a selection": "Shift + F8" 232 | - "Switch between a field code and its result": "Shift + F9" 233 | - "Go to the previous fieldThis keyboard shortcut conflicts with a default Mission Control key for Show Desktop To use this Office keyboard shortcut, you must first change the Show Desktop shortcut for this key On the Apple menu, click System Preferences > Mission Control Under Keyboard and Mouse, choose another shortcut for Show Desktop, or choose – (minus sign) to turn it off ": "Shift + F11" 234 | - "Cut the selection to the Spike ": "Cmd + F3" 235 | - "Close the window": "Cmd + F4" 236 | - "Go to the next window": "Cmd + F6" 237 | - "Insert an empty field": "Cmd + F9" 238 | - "Lock a field": "Cmd + F11" 239 | - "Insert the contents of the Spike": "Cmd + Shift + F3" 240 | - "Edit a bookmark": "Cmd + Shift + F5" 241 | - "Update linked information in a Word source document": "Cmd + Shift + F7" 242 | - "Extend a selection as a block selection": "Cmd + Shift + F8, an arrow key" 243 | - "Unlink a field": "Cmd + Shift + F9" 244 | - "Unlock a field": "Cmd + Shift + F11" 245 | - "Create an AutoText entry": "Option + F3" 246 | - "Find the next misspelling or grammatical error": "Option + F7" 247 | - "Run a macro": "Option + F8" 248 | - "Switch between all field codes and their results": "Option + F9" 249 | - "Look up selected text on the Internet": "Cmd + Shift + L" 250 | - "Run GOTOBUTTON or MACROBUTTON from the field that displays the field results": "Option + Shift + F9" -------------------------------------------------------------------------------- /shortcuts/Newton.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - Switch to an account based on its order: ⌘ + 1~9 3 | - Switch to All inboxes: ⌘ + 0 4 | - Undo the last action: ⌘ + Z 5 | - Open new email window: ⌘ + N 6 | - Show keyboard shortcuts for this screen: "⌘ + ." 7 | Inbox: 8 | - Archive a highlighted email or selected emails: E 9 | - Delete a highlighted email or selected emails: Delete Key 10 | - Star/Unstar: S 11 | - Mark as Read/Unread: Shift + U 12 | - Move to folder: M 13 | - Select the highlighted email: Spacebar 14 | - Select all emails: ⌘ + A 15 | - Select the highlighted email: ⌘ + Click 16 | - Starred filter: 8 17 | - Unread filter: 9 18 | - Search: ⌘ + F 19 | - Mark all as read: Shift + ⌘ + U 20 | 21 | Conversation: 22 | - Key Delete: Delete 23 | - Star/Unstar: S 24 | - Mark as Unread: U 25 | - Move to folder: M 26 | - Reply: R 27 | - Reply All: A 28 | - Forward: F 29 | - Older/Newer email: Right/Left arrow keys 30 | - Go back to Inbox: ESC Key 31 | - To print last mail: ⌘ + P 32 | 33 | Compose: 34 | - Bold: ⌘ + B 35 | - Italic: ⌘ + I 36 | - Underline: ⌘ + U 37 | - Send: ⌘ + Return/Enter 38 | - Hyperlink the selected text: ⌘ + K 39 | - Remove Hyperlink: ⌘ + L 40 | - Numbered List: Shift + ⌘ + 7 41 | - Bulleted List: Shift + ⌘ + 8 42 | - Format text block to Quote: Shift + ⌘ + 9 43 | - Clear Formatting: "⌘ + \\" 44 | - Insert Emoji: ⌘ + Ctrl + Spacebar 45 | - Attach Files: Shift + Spacebar + A 46 | - Save the draft and close the window: ⌘ + W 47 | - Discard draft: Shift + ⌘ + D 48 | -------------------------------------------------------------------------------- /shortcuts/Notion.yml: -------------------------------------------------------------------------------- 1 | Main: 2 | - Create a new page: Cmd + N 3 | - When creating a new page, select where to add the page: Cmd + Shift + P 4 | - Open a new window: Cmd + Shift + N 5 | - Quick Find: Cmd + P 6 | - Go back: Cmd + [ 7 | - Go forward: Cmd + ] 8 | - Go up to the parent page: Cmd + U 9 | - Toggle dark mode: Cmd + Shift + L 10 | - Toggle sidebar: Cmd + \ 11 | 12 | Content Creation and Editing: 13 | - insert text: Enter 14 | - Create a comment: cmd + shift + M 15 | - Create a divider: --- 16 | - Bold selected text: cmd + B 17 | - Italicize selcted text: cmd + I 18 | - Strike-trough selcted text: cmd + shift + S 19 | - Create a link with the selected text: cmd + K 20 | - Create a inline code with selected text: cmd + E 21 | - Create text: cmd + shift + 0 22 | - Create a heading 1: cmd + shift + 1 23 | - Create a heading 2: cmd + shift + 2 24 | - Create a heading 3: cmd + shift + 3 25 | - Create a to-do: cmd + shift + 4 26 | - Create a bulleted list: cmd + shift + 5 27 | - Create a numbered list: cmd + shift + 6 28 | - Create a toggle list: cmd + shift + 7 29 | - Create a code block: cmd + shift + 8 30 | - Create a page block: cmd + shift 9 31 | 32 | While Dragging: 33 | - Duplicate: alt 34 | 35 | While Typing: 36 | - Select the block you are editing: Esc 37 | - Indent: Insert the block into the previous block: Tab 38 | - Un-indent: Shift + Tab 39 | 40 | While Blocks are selcted: 41 | - Activate buttons/pages and checks/un-check checkboxes, toggle to-dos, or enter full screen on embeds/images: Cmd + Enter 42 | - Expand the selection up or down: Cmd + Shift + Left/Right 43 | - Open a page in a new tab: Cmd + Shift + Enter 44 | - Rename the current selection Cmd + Shift + R 45 | - Enter fullscreen (while on an image): Space 46 | - Change the selection: Arrows 47 | - Expand the selection up or down by one block: Shift + Up/Down 48 | - Select all blocks in the page: Cmd + A 49 | - Toggle selection of a block: Cmd + Shift + (click) 50 | - Select another block and all blocks in-between: Shift + (click) 51 | - Clear the selected blocks: Esc 52 | - Delete the selected blocks: Del/Bksp 53 | - Duplicate the blocks you have selected. Cmd + D 54 | - Edit the block you have selected. If the block has no text, something else might happen: Enter 55 | - Copy the link to the Notion page you are on: Cmd + L 56 | - Select a few blocks, then edit blocks all at once: Cmd + / 57 | - Select multiple cards in a board view, then move or edit them all at once: Cmd + / 58 | - Hold, then use the arrow keys to change the position of a block: Cmd + Shift 59 | - Expand/close all toggles: Cmd + Alt + T 60 | -------------------------------------------------------------------------------- /shortcuts/Opera.yml: -------------------------------------------------------------------------------- 1 | Command the browser: 2 | - Open Downloads page: ⌘ + J 3 | - Open Extensions page: ⌘ + Shift + E 4 | - Open History page: ⌘ + Shift + H 5 | - Open local file: ⌘ + O 6 | - Open location: ⌘ + L 7 | - Open Preferences page: "⌘+," 8 | - Print current page: ⌘ + P 9 | - Quit Opera: ⌘ + Q 10 | - Save a page locally: ⌘ + S 11 | Find text on the page: 12 | - Find on page: ⌘ + F 13 | - Find next: ⌘ + G 14 | - Find previous: ⌘ + Shift + G 15 | Navigate Pages: 16 | - Cycle forward through page elements: Tab 17 | - Cycle back through page elements: Shift + Tab 18 | - Go forward one page: "⌘ + →" 19 | - Go back one page: "⌘ + ←" 20 | - Go to bottom of page: ⌘ + ↓ 21 | - Go to top of page: ⌘ + ↑ 22 | - Page down: Space 23 | - Page up: Shift + Space 24 | - Reload the current page: ⌘ + R 25 | - View current page source: ⌘ + U 26 | Control tabs and windows: 27 | - Activate tab menu: Ctrl + M 28 | - Close current tab/window: ⌘ + W 29 | - Cycle forward through open tabs: Ctrl + Tab 30 | - Cycle back through open tabs: Shift + Ctrl + Tab 31 | - Cycle through open windows: "⌘ + `" 32 | - Minimize a window: ⌘ + M 33 | - Open new tab: ⌘ + T 34 | - Open new window: ⌘ + N 35 | - Open new private window: ⌘ + Shift + N 36 | - Reopen last closed tab: ⌘ + Shift + T 37 | - Toggle tab menu: Ctrl + M 38 | - View previous active tab: "Ctrl + `" 39 | Manipulate text: 40 | - Copy: ⌘ + C 41 | - Cut: ⌘ + X 42 | - Paste: ⌘ + V 43 | - Select All: ⌘ + A 44 | - Undo: ⌘ + Z 45 | - Redo: ⌘ + Shift + Z 46 | Zoom in and out: 47 | - Enter full-screen mode: Ctrl + Shift + F 48 | - Enter presentation mode: ⌘ + Shift + F 49 | - Zoom in: ⌘ + (+) 50 | - Zoom out: ⌘ + (-) 51 | - Reset zoom to 100%: ⌘ + 0 52 | -------------------------------------------------------------------------------- /shortcuts/Pages.yml: -------------------------------------------------------------------------------- 1 | Move around within a document: 2 | - Move one character to the left: "Left Arrow" 3 | - Move one character to the right: "Right Arrow" 4 | - Move one character backward (works for left-to-right and right-to-left text): "Ctrl-B" 5 | - Move one character forward (works for left-to-right and right-to-left text): "Ctrl-F" 6 | - Move to the line above: "Up Arrow" 7 | - Move to the line below: "Down Arrow" 8 | - Move to the beginning of the current or previous word: "Ctrl-Opt-B" 9 | - Move to the left edge of the current word (works for left-to-right and right-to-left text): "Opt-Left Arrow" 10 | - Move to the end of the current or next word: "Ctrl-Opt-F" 11 | - Move to the right edge of the current word (works for left-to-right and right-to-left text): "Opt-Right Arrow" 12 | - Move the insertion point to the beginning of the current text area (document, text box, shape, or table cell: "Cmd-Up Arrow" 13 | - Move the insertion point to the bottom of the current text area (document, text box, shape, or table cell: "Cmd-Down Arrow" 14 | - Move to the beginning of the paragraph: "Ctrl-A or Opt-Up Arrow" 15 | - Move to the end of the paragraph: "Ctrl-E or Opt-Down Arrow" 16 | - Move to the left edge of the current line: "Cmd-Left Arrow" 17 | - Move to the right edge of the current line: "Cmd-Right Arrow" 18 | - Scroll up the page: "Page Up" 19 | - Scroll down the page: "Page Down" 20 | - Scroll one page up and move the insertion point: "Opt-Page Up" 21 | - Scroll one page down and move the insertion point: "Ctrl-V or Opt-Page Down" 22 | - Move to the beginning of the document without moving the insertion point: "Home or Fn-Up Arrow" 23 | - Move to the end of the document without moving the insertion point: "End or Fn-Down Arrow" 24 | - Center the insertion point in the center of the application window: "Ctrl-L" 25 | 26 | Select text: 27 | - Select one or more characters: "Click in front of the first character and drag across the characters you want to select" 28 | - Select a word: "Double-click the word" 29 | - Select a paragraph: "Triple-click in the paragraph" 30 | - Select all objects and text: "Cmd-A" 31 | - Deselect all objects and text: "Shift-Cmd-A" 32 | - Extend the text selection: "Click in the text, then Shift-click in another location in the text" 33 | - Extend the selection one character to the right: "Shift-Right Arrow" 34 | - Extend the selection one character to the left: "Shift-Left Arrow" 35 | - Extend the selection to the end of the current word, then to the end of subsequent words: "Opt-Shift-Right Arrow" 36 | - Extend the selection to the beginning of the current word: "Opt-Shift-Left Arrow" 37 | - Extend the selection to the end of the current line: "Shift-Cmd-Right Arrow" 38 | - Extend the selection to the beginning of the current line: "Shift-Cmd-Left Arrow" 39 | - Extend the selection to the line above: "Shift-Up Arrow" 40 | - Extend the selection to the line below: "Shift-Down Arrow" 41 | - Extend the selection to the beginning of the current paragraph: "Opt-Shift-Up Arrow" 42 | - Extend the selection to the end of the current paragraph: "Opt-Shift-Down Arrow" 43 | - Extend the selection to the beginning of the text: "Shift-Cmd-Up Arrow or Shift-Home" 44 | - Extend the selection to the end of the text: "Shift-Cmd-Down Arrow or Shift-End" 45 | - Select a bullet and its text: "Click the bullet" 46 | - Move a bullet and its text, with its sub-bullets and text: "Click the bullet and drag" 47 | 48 | Format text: 49 | - Show the Fonts window: "Cmd-T" 50 | - Show the Colors window: "Shift-Cmd-C" 51 | - Apply boldface to selected text: "Cmd-B" 52 | - Apply italic to selected text: "Cmd-I" 53 | - Apply underline to selected text: "Cmd-U" 54 | - Delete the previous character or selection: "Delete or Ctrl-H" 55 | - Delete the next character or selection: "Ctrl-D or Forward Delete (not available on all keyboards)" 56 | - Delete the word before the insertion point: "Opt-Delete" 57 | - Delete the word after the insertion point: "Opt-Forward Delete (not available on all keyboards)" 58 | - Delete the text between the insertion point and the next paragraph break: "Ctrl-K" 59 | - Make the font size bigger: "Cmd-Plus Sign (+)" 60 | - Make the font size smaller: "Cmd-Minus Sign (-)" 61 | - Decrease (tighten) the space between selected characters: "Opt-Cmd-Left Bracket ([)" 62 | - Increase (loosen) the space between selected characters: "Opt-Cmd-Right Bracket (])" 63 | - Make the text superscript: "Ctrl-Shift-Cmd-Plus Sign (+)" 64 | - Make the text subscript: "Ctrl-Cmd-Minus Sign (-)" 65 | - Insert an equation: "Opt-Cmd-E" 66 | - Align the text flush left: "Cmd-Left Brace ({)" 67 | - Center the text: "Cmd-Vertical Bar (|)" 68 | - Align the text flush right: "Cmd-Right Brace (})" 69 | - Align the text flush left and flush right (justify): "Opt-Cmd-Vertical Bar (|)" 70 | - Decrease the indent level of a block of text or a list item: "Cmd-Left Bracket ([)" 71 | - Increase the indent level of a block of text or a list item: "Cmd-Right Bracket (])" 72 | - Decrease the indent level of a list item: "Shift-Tab" 73 | - Increase the indent level of a list item: "Tab" 74 | - Turn text into a link: "Cmd-K" 75 | - Add a bookmark: "Opt-Cmd-B" 76 | - Cut the selection: "Cmd-X" 77 | - Copy the selection: "Cmd-C" 78 | - Copy the paragraph style: "Opt-Cmd-C" 79 | - Paste the selection: "Cmd-V" 80 | - Paste the paragraph style: "Opt-Cmd-V" 81 | - Paste and match the style of the destination text: "Opt-Shift-Cmd-V" 82 | - Copy the graphic style of text: "Opt-Cmd-C" 83 | - Paste the graphic style of text: "Opt-Cmd-V" 84 | - Add a range to (or remove it from) the selection: "Shift-drag" 85 | - Insert a nonbreaking space: "Opt-Space bar" 86 | - Insert a line break (soft return): "Shift-Return" 87 | - Insert a paragraph break: "Return" 88 | - Insert a new line after the insertion point: "Ctrl-O" 89 | - Insert a page break: "Fn-Cmd-Return" 90 | - Enter special characters: "Ctrl-Cmd-Space" 91 | - Transpose the characters on either side of the insertion point: "Ctrl-T" 92 | - Add an EndNote bibliography: "Shift-Opt-Cmd-E" 93 | 94 | Use editing tools: 95 | - Delete the previous character or selection: "Delete" 96 | - Delete the next character or selection: "Fn-Delete or Forward Delete (not available on all keyboards)" 97 | - Find: "Cmd-F" 98 | - Find next: "Cmd-G" 99 | - Find previous: "Shift-Cmd-G" 100 | - Place the selected text in the Find & Replace text field.: "Cmd-E" 101 | - Replace text: "Return" 102 | - Scroll the window to show the selected text or object: "Cmd-J" 103 | - Hide the Find window: "Esc" 104 | - Look up the word at the insertion point: "Ctrl-Cmd-D" 105 | - Display a list of words to complete the selected word: "Opt-Esc" 106 | - Check spelling and grammar: "Cmd-Semicolon (;)" 107 | - Show the Spelling and Grammar window: "Shift-Cmd-Colon (:)" 108 | - Highlight text: "Shift-Cmd-H" 109 | - Open a new comment for the selected text, object, or table cell: "Shift-Cmd-K" 110 | - Save a new comment: "Cmd-Enter" 111 | - Show the next comment: "Opt-Cmd-K" 112 | - Show the previous comment: "Opt-Shift-Cmd-K" 113 | - Accept a change (when change tracking is on): "Opt-Cmd-A" 114 | - Reject a change (when change tracking is on): "Opt-Cmd-R" 115 | - Show or hide word count: "Shift-Cmd-W" 116 | - Enter or exit edit master page view: "Shift-Cmd-E" 117 | 118 | Manipulate objects: 119 | - Select all objects: "Cmd-A" 120 | - Deselect all objects: "Shift-Cmd-A" 121 | - Select objects by dragging: "In page-layout documents, drag from a blank part of the page around objects. Opt-drag to select objects outward from the starting point." 122 | - Scroll zoom for Magic Mouse or a trackpad: "Opt-Cmd-scroll" 123 | - Add or remove objects from the selection: "Cmd-drag" 124 | - Select the previous object on the page: "Shift-Tab" 125 | - Select or deselect additional objects: "Cmd-click or Shift-click" 126 | - Move selected objects: "Drag" 127 | - Move the selected object one point: "Press an arrow key" 128 | - Move the selected object ten points: "Press Shift and an arrow key" 129 | - Move the selected object one screen pixel: "Press an arrow key" 130 | - Move the selected object ten screen pixels: "Press Shift and an arrow key" 131 | - Copy the graphic style: "Opt-Cmd-C" 132 | - Paste the graphic style: "Opt-Cmd-V" 133 | - Apply the shape style but not its text style: "Opt-click the shape style in the sidebar on the right side of the Pages window" 134 | - Send the selected object to the back: "Shift-Cmd-B" 135 | - Send the selected object one layer back: "Opt-Shift-Cmd-B" 136 | - Bring the selected object to the front: "Shift-Cmd-F" 137 | - Bring the selected object one layer forward: "Opt-Shift-Cmd-F" 138 | - Group selected objects: "Opt-Cmd-G" 139 | - Ungroup selected objects: "Opt-Shift-Cmd-G" 140 | - Select an object in a group: "Double-click the object" 141 | - Select the next object in a group: "Tab" 142 | - Select the previous object in a group: "Shift-Tab" 143 | - End editing an object then select the group: "Select an object in the group, then press Cmd-Return" 144 | - Lock selected objects: "Cmd-L" 145 | - Unlock selected objects: "Opt-Cmd-L" 146 | - Duplicate the object: "Opt-arrow key or Opt-drag" 147 | - Constrain the movement of the object horizontally, vertically, or diagonally (45°): "Shift-drag" 148 | - Resize the object: "Drag a selection handle" 149 | - Disable alignment guides while moving or resizing an object: "Cmd-drag" 150 | - Resize the object from the center: "Opt-drag a selection handle" 151 | - Constrain the aspect ratio when resizing the object: "Shift-drag a selection handle" 152 | - Constrain the aspect ratio when resizing the object from the center: "Opt-Shift-drag a selection handle" 153 | - Rotate the object: "Cmd-drag a selection handle" 154 | - Rotate the object 45°: "Press Shift while rotating" 155 | - Rotate the object around the opposite handle (instead of the center): "Opt-Cmd-drag a selection handle" 156 | - Rotate the object 45° around the opposite handle (instead of the center): "Opt-Shift-Cmd-drag a selection handle" 157 | - Mask or unmask the image: "Shift-Cmd-M" 158 | - Hide image mask Ctrls: "Return, Enter, or double-click" 159 | - Show image mask Ctrls: "Double-click the masked image" 160 | - Open the shortcut menu for the selected item: "Ctrl-click the item" 161 | - Exit text editing and select the object: "Cmd-Return" 162 | - Choose an object to insert: "Shift-Cmd-V" 163 | - Define the selected text as a text placeholder: "Ctrl-Opt-Cmd-T" 164 | - Define the image or movie as a media placeholder: "Ctrl-Opt-Cmd-I" 165 | 166 | Work with editable shapes: 167 | - Make a custom shape editable: "Double-click the edge of the shape" 168 | - Draw a custom shape with the Pen tool: "Opt-Shift-Cmd-P" 169 | - Move a point of an editable shape: "Drag the point to another location" 170 | - Delete a point of an editable shape: "Click the point, then press Delete on your keyboard" 171 | - Add a sharp point to an editable shape: "Cmd-drag the midpoint of a line" 172 | - Add a smooth point to an editable shape: "Drag the midpoint of a line" 173 | - Add a Bézier point to an editable shape: "Opt-drag the midpoint of a line" 174 | - Change a curve point of an editable shape into a corner point: "Double-click the curved point" 175 | - Reshape the curve of a smooth point: "Drag the line adjacent to the smooth point" 176 | - Reshape the curve of a Bézier point: "Click a Bézier point and drag the Ctrl" 177 | 178 | Work with tables: 179 | - Add a row above the selected cells: "Opt-Up Arrow" 180 | - Add a row below the selected cells: "Opt-Down Arrow" 181 | - Add a column to the right of the selected cells: "Opt-Right Arrow" 182 | - Add a column to the left of the selected cells: "Opt-Left Arrow" 183 | - Insert a row at the bottom of the table: "Opt-Return" 184 | - Select an entire row or column: "Click the table, then click the letter for the column or the number for the row" 185 | - Select additional rows: "Shift-Up Arrow or Shift-Down Arrow" 186 | - Select additional columns: "Shift-Right Arrow or Shift-Left Arrow" 187 | - Select additional cells: "Shift-click" 188 | - Select only body cells in a row or column: "Double-click the letter for the column or the number for the row" 189 | - Move the cell selection to the beginning of the next row: "Select a cell in the rightmost column then press Tab" 190 | - Stop the reordering of rows or columns: "Press Esc while dragging" 191 | - Select a table from a cell selection: "Cmd-Return" 192 | - Select all content in a table: "Select a cell then press Cmd-A" 193 | - Delete the selected table, or the contents of selected cells: "Delete" 194 | - Replace the contents of the selected cell with the contents of the destination cell: "Press a cell then drag it to another cell" 195 | - Copy the contents of the selected cell into the destination cell: "Press a cell then Opt-drag it to another cell" 196 | - Copy cell style: "Opt-Cmd-C" 197 | - Paste cell style: "Opt-Cmd-V" 198 | - Paste and preserve the style of the destination cell: "Opt-Shift-Cmd-V" 199 | - Extend the selection from the selected cell to the destination cell: "Shift-click in the destination cell" 200 | - Select a cell: "Click a cell in a selected table (double-click a cell in an unselected table)" 201 | - Add a cell to (or remove it from) the selection: "Cmd-click a selected or unselected cell" 202 | - Begin text editing: "Return or Enter (in a selected cell)" 203 | - Auto align cell content: "Opt-Cmd-U" 204 | - Stop editing the cell and select the cell: "Cmd-Return" 205 | - Stop editing the cell and select the table: "Cmd-Return twice" 206 | - Move the selected table one point: "Press an arrow key" 207 | - Move the selected table ten points: "Press Shift and an arrow key" 208 | - Constrain the movement of the table horizontally, vertically, or diagonally (45°): "Shift-drag the table" 209 | - Resize all columns in a table proportionately: "Select the table, then Shift-drag a resize handle" 210 | - Select the next cell to the left, right, up, or down: "Press an arrow key (from a selected cell)" 211 | - Extend the cell selection by one cell: "Press Shift and an arrow key (from a selected cell)" 212 | - Select the next cell: "Tab" 213 | - Select the previous cell: "Shift-Tab" 214 | - Insert a tab when editing text or a formula: "Opt-Tab" 215 | - Insert a line break (soft return) when editing text in a cell: "Ctrl-Return" 216 | - Insert a paragraph break (hard return) when editing text in a cell: "Return" 217 | - Open the Formula Editor for the selected nonformula cell: "Equal sign (=)" 218 | - Open the Formula Editor for the cell containing a formula or formatted number: "Double-click" 219 | - In the Formula Editor, commit changes: "Return or Tab" 220 | - In the Formula Editor, discard changes: "Esc" 221 | 222 | Create cell references in formulas: 223 | - Navigate to and select a single cell: "Press Opt and an arrow key" 224 | - Extend or shrink a selected cell reference: "Press Opt-Shift and an arrow key" 225 | - Navigate to and select the first or last cell in a row or column: "Press Opt-Cmd and an arrow key" 226 | - Change a selected cell reference back to text: "Select a reference and press Opt-Return" 227 | - Specify absolute and relative attributes of selected cell references: "Press Cmd-K or Shift-Cmd-K to move forward or backward through Opts" 228 | - Specify absolute and relative attributes of the first and last cells of selected cell references: "Press Opt-Cmd-K or Opt-Shift-Cmd-K to move forward or backward through Opts" 229 | 230 | Edit chart data: 231 | - Show or hide the Chart Data editor: "Shift-Cmd-D" 232 | - Complete a cell entry and move the selection down: "Return" 233 | - Complete a cell entry and move the selection up: "Shift-Return" 234 | - Complete a cell entry and move the selection to the right: "Tab" 235 | - Complete a cell entry and move the selection to the left: "Shift-Tab" 236 | - Move one character to the left or right: "Press the Left Arrow or Right Arrow key" 237 | - Move to the beginning of text or to the end of text: "Press the Up Arrow or Down Arrow key" 238 | - Move the chart legend one point: "Select the legend, then press an arrow key" 239 | - Move the chart legend ten points: "Select the legend, then hold down Shift and press an arrow key" 240 | 241 | General: 242 | - Start dictation: "Press Fn twice" 243 | - Open the template chooser: "Cmd-N" 244 | - Open the template chooser and show the Language pop-up menu: "Opt-Cmd-N" 245 | - Close the template chooser: "Esc" 246 | - Open an existing document: "Cmd-O" 247 | - Save a document: "Cmd-S" 248 | - Save As: "Opt-Shift-Cmd-S" 249 | - Duplicate a document: "Shift-Cmd-S" 250 | - Print a document: "Cmd-P" 251 | - Open Pages Help: "Shift-Cmd-Question Mark (?)" 252 | - Close a window: "Cmd-W" 253 | - Close all windows: "Opt-Cmd-W" 254 | - Minimize a window: "Cmd-M" 255 | - Minimize all windows: "Opt-Cmd-M" 256 | - Enter full-screen view: "Ctrl-Cmd-F" 257 | - Zoom in: "Cmd-Right Angle Bracket (>)" 258 | - Zoom out: "Cmd-Left Angle Bracket (<)" 259 | - Zoom to selection: "Shift-Cmd-0" 260 | - Return to actual size: "Cmd-0" 261 | - Show or hide the tab bar: "Shift-Cmd-T" 262 | - Show page thumbnails: "Opt-Cmd-P" 263 | - Show or hide the ruler: "Cmd-R" 264 | - Open the page setup window: "Shift-Cmd-P" 265 | - Show or hide layout boundaries: "Shift-Cmd-L" 266 | - Show formatting characters (invisibles): "Shift-Cmd-I" 267 | - Choose a file to insert: "Shift-Cmd-V" 268 | - Show the Colors window: "Shift-Cmd-C" 269 | - Hide or show the toolbar: "Opt-Cmd-T" 270 | - Rearrange an item in the toolbar: "Cmd-drag" 271 | - Remove an item from the toolbar: "Cmd-drag away from the toolbar" 272 | - Hide or show sidebars on the right side of the Pages window: "Opt-Cmd-I" 273 | - Open the next tab in the sidebar: "Ctrl-Accent grave (`)" 274 | - Open the previous tab in the sidebar: "Shift-Ctrl-Accent grave (`)" 275 | - Hide Pages: "Cmd-H" 276 | - Hide windows of other applications: "Opt-Cmd-H" 277 | - Undo the last action: "Cmd-Z" 278 | - Redo the last action: "Shift-Cmd-Z" 279 | - Open Pages Preferences: "Cmd-comma (,)" 280 | - Quit Pages: "Cmd-Q" 281 | - Quit Pages and keep windows open: "Opt-Cmd-Q" -------------------------------------------------------------------------------- /shortcuts/Photos.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - View photos: "Ctrl + 1" 3 | - View Memories: "Ctrl + 2" 4 | - View Favorites: "Ctrl + 3" 5 | - View People: "Ctrl + 4" 6 | - View Places: "Ctrl + 5" 7 | - View Imports: "Ctrl + 6" 8 | - View photos (in Photos view): "Cmd + 1" 9 | - View moments (in Photos view): "Cmd + 2" 10 | - View collections (in Photos view): "Cmd + 3" 11 | - View years (in Photos view): "Cmd + 4" 12 | - View memories (in Memories view): "Cmd + 1" 13 | - View favorite memories (in Memories view): "Cmd + 2" 14 | - Stop viewing a photo, project, album, or shared album: "Cmd + Up arrow" 15 | - Show or hide thumbnails: "Opt + s" 16 | - Open preferences: "Cmd + ," 17 | - Search Photos Help: "Shift + Cmd + ?" 18 | - Close a window and quit Photos: "Cmd + w" 19 | - Minimize the Photos window: "Cmd + m" 20 | - Hide the Photos app (without quitting): "Cmd + h" 21 | - Quit Photos: "Cmd + q" 22 | Edit photos: 23 | - Open a selected photo in edit view: "Return" 24 | - Crop a photo: "C or Cmd + 3" 25 | - Adjust a photo: "A or Cmd + 1" 26 | - Apply a filter: "F or Cmd + 2" 27 | - Retouch a photo: "r" 28 | - Rotate a photo: "Cmd + Option + r (clockwise) Cmd + r (counter clockwise)" 29 | - Enhance a photo: "Cmd + e" 30 | - Show the original photo while editing: "Hold down m" 31 | - Go to the next photo: "Right arrow (press and hold to scroll through photos quickly)" 32 | - Go to the previous photo: "Left arrow (press and hold to scroll through photos quickly)" 33 | - Delete selected photos: "Delete" 34 | - Find photos: "Cmd + f" 35 | - Zoom between the current zoom level and 100 percent: "z" 36 | - Zoom in or out incrementally: "Cmd + plus (+) or Cmd + minus (-)" 37 | - Hide a selected photo: "Cmd + l" 38 | - Adjust the view of a photo when zoomed in: "Drag the photo" 39 | - Undo your last action: "Cmd + z" 40 | - Redo your last action: "Shift + Cmd + z" 41 | Select and deselect photos: 42 | - Select a single photo: "Click the photo" 43 | - Select all photos: "Cmd + a" 44 | - Select all photos between the current selection and a nonadjacent photo: "Hold down the Shift key and click the nonadjacent photo" 45 | - Select photos that are not adjacent to one another: "Select the first photo, then hold down the Cmd key and click additional photos" 46 | - Select several photos located together: "Click outside the photos and drag to enclose them within the selection rectangle" 47 | - Deselect specific photos in a group of selected photos: "Hold down the Cmd key and click the photos you want to deselect" 48 | - Deselect all photos: "Shift + Cmd + a or click outside a photo" 49 | Organize photos: 50 | - Create a new album: "Cmd + n" 51 | - Set a selected photo as the key photo for an album: "Shift + Cmd + k" 52 | - Create a Smart Album: "Opt + Cmd + n" 53 | - Create a folder: "Shift + Cmd + n" 54 | - Change the size of photo thumbnails: "Cmd + plus (+) or Cmd + minus (-)" 55 | - Open or close a photo: "Double-click a photo thumbnail or select a thumbnail and press Space bar. Double-click or press Space bar again to close." 56 | - Reduce photo to thumbnail view: "Double-click magnified photo" 57 | - Move to previous or next photo: "Left arrow or Right arrow" 58 | - Enter or leave full-screen view: "Ctrl + Cmd + f" 59 | - Show or hide titles: "Shift + Cmd + t" 60 | - Hide a selected photo: "Cmd + l" 61 | - Show or hide photo information in the Info window: "Cmd + i" 62 | - Duplicate a photo: "Cmd + d" 63 | - Cut a photo: "Cmd + x" 64 | - Copy a photo: "Cmd + c" 65 | - Paste a photo: "Cmd + v" 66 | - Make a photo a favorite: "Period (.)" 67 | - Show or hide the Keywords Manager: "Cmd + k" 68 | - Delete a photo or item from the library: "Cmd + Delete" 69 | - Remove a photo from an album (but not from the library): "Delete" 70 | Slideshows: 71 | - Stop playing a slideshow: "Press the Escape (Esc) key, or move the pointer to show the slideshow controls, then click the Close button (X)" 72 | - Pause a slideshow or resume playing: "Space bar" 73 | - Move through slides in a slideshow manually: "Right arrow or Left arrow" 74 | Books, calendars, cards: 75 | - Select the next or previous theme in the Theme window: "Right arrow or Left arrow" 76 | - Move back one page or spread: "Left arrow" 77 | - Show Spelling and Grammar: "Cmd + :" 78 | - Check document spelling: "Command + ;" 79 | - Remove a photo from the page: "Select photo and press Delete" 80 | - Remove unplaced photo from project: "Select the unplaced photo in the Photos area and press Delete" 81 | - Remove a page from book: "Select the page and press Delete" 82 | Import and export: 83 | - Import photos: "Shift + Cmd + i" 84 | - Export photos: "Shift+ Cmd + e" 85 | Print photos: 86 | - Print: "Cmd + p" -------------------------------------------------------------------------------- /shortcuts/PhpStorm.yml: -------------------------------------------------------------------------------- 1 | Editing: 2 | - "Show Intention Actions": "option + enter" 3 | - "Find Action...": "shift + cmd + A" 4 | - "Basic Code Completion": "ctrl + space" 5 | - "Smart Code Completion": "ctrl + shift + space" 6 | - "Synchronize": "option + cmd + Y" 7 | - "Type Name Completion": "ctrl + option + space" 8 | - "Complete Statement": "shift + cmd + enter" 9 | - "Generate Code": "ctrl + N" 10 | - "Override/Implement Members": "cmd + O / cmd + I" 11 | - "Surround With...": "option + cmd + T" 12 | - "Comment with Line/Block Comment": "cmd + / OR ctrl + shift + /" 13 | - "Close Active Tab/Window": "shift + cmd + F4 / cmd + F4" 14 | - "Auto-Indent Lines": "option + cmd + I" 15 | - "Toggle Temporary Line Breakpoint": "option + shift + cmd + F8" 16 | - "Cut/Copy/Paste": "cmd + X / cmd + C / cmd + V" 17 | - "Paste from Clipboard History": "shift + cmd + V" 18 | - "Duplicate Current Line or Selection": "cmd + D" 19 | - "Move Line Up/Down": "shift + cmd + shift / shift + cmd + down" 20 | - "Delete Line at Caret": "cmd + Y" 21 | - "Join/Split Line": "ctrl + shift + J / cmd + enter" 22 | - "Start New Line": "shift + enter" 23 | - "Toggle Case": "shift + cmd + U" 24 | - "Expand/Collapse Code Block": "cmd + plus-sign / cmd + minus-sign" 25 | - "Expand/Collapse All": "cmd + plus-sign / cmd + minus-sign" 26 | - "Introduce Variable": "option + cmd + V" 27 | - "Introduce Field": "option + cmd + F" 28 | - "Introduce Constant": "option + cmd + C" 29 | - "Introduce Parameter": "option + cmd + P" 30 | - "Select In...": "option + F1" 31 | Navigation: 32 | - "Go to Code Block End/Start": "cmd + ] / cmd + [" 33 | - "Line/Column...": "cmd + G" 34 | - "Navigate Back/Forward": "option + cmd + left / option + cmd + right" 35 | - "Next/Previous Highlighted Error": "F2 / shift + F2" 36 | - "Jump to Source": "F4" 37 | - "Jump to Navigation Bar": "option + ↖" 38 | - "Go to Editor (from a Tool Window)": "Esc" 39 | - "Go to Class": "cmd + N" 40 | - "Go to File Member": "cmd + F12" 41 | - "Go to Symbol": "option + shift + cmd + N" 42 | Usage Search: 43 | - "Show Usages": "option + cmd + F7" 44 | - "Find Usages": "shift + F7" 45 | - "Implementation(s)": "option + cmd + B" 46 | - "Find Usages , Find Usages in File": "option + F7 / cmd + F7" 47 | General: 48 | - "Toggle Bookmark": "F11" 49 | - "Toggle Bookmark with Mnemonic": "cmd + F11" 50 | - "Go to Numbered Bookmark": "ctrl + [0-9]" 51 | - "Show Bookmarks": "shift + F11" 52 | - "Add to Favorites": "option + shift + F" 53 | - "Show Error Description": "cmd + F1" 54 | - "Open a Tool Window": "option + [0-9]" 55 | - "Toggle Full Screen mode": "ctrl + cmd + F" 56 | - "Preferences...": "cmd + ," 57 | - "Quick/External Documentation": "ctrl + J / shift + F1" 58 | - "Jump to Last Tool Window": "F12" 59 | - "Hide Active/All Tool Windows": "shift / shift + cmd + F12" 60 | - "Go to Next/Previous Editor Tab": "ctrl + right / ctrl + left" 61 | - "Extend/Shrink Selection": "cmd + W / shift + cmd + W" 62 | - "Context Info": "ctrl + shift + Q" 63 | - "Stop Background Processes...": "shift + cmd + F2" 64 | - "Optimize Imports": "option + cmd + O" 65 | - "Copy Document Path": "shift + cmd + C" 66 | - "Save All": "cmd + S" 67 | Running: 68 | - "Run context configuration": "ctrl + shift + F10" 69 | - "Run/Debug Selected Configuration": "option + shift + F10 / option + shift + F9" 70 | - "Run/Debug Current Configuration": "shift + F10 / shift + F9" 71 | - "Run to Cursor": "option + F9" 72 | - "Force Run to Cursor": "option + cmd + F9" 73 | - "Stop": "cmd + F2" 74 | - "Resume Program": "F9" 75 | Debugging: 76 | - "Run Inspection by Name...": "option + shift + cmd + I" 77 | - "Step Over": "F8" 78 | - "Quick Switch Scheme...": "ctrl + `" 79 | - "Step Into": "F7" 80 | - "Parameter Information": "cmd + P" 81 | - "Quick Definition": "shift + cmd + I" 82 | - "Step Out": "shift + F8" 83 | - "Show Execution Point": "option + F10" 84 | - "Evaluate Expression...": "option + F8" 85 | - "Toggle Line Breakpoint": "cmd + F8" 86 | - "Edit breakpoint": "shift + cmd + F8" 87 | - "View Breakpoints...": "shift + cmd + F8" 88 | Find/Replace: 89 | - "Search Everywhere": "Double shift" 90 | - "Find/Replace": "cmd + F / cmd + R" 91 | - "Find/Replace in Path": "ctrl + shift + F / ctrl + shift + R" 92 | - "Next/Previous Occurence": "F3 / shift + F3" 93 | - "Find Word at Caret": "cmd + F3" 94 | Refactor and Clean Up: 95 | - "Refactor This...": "option + shift + cmd + T" 96 | - "Copy...": "F5" 97 | - "Go to File": "shift + cmd + N" 98 | - "Move...": "F6" 99 | - "Safe Delete...": "cmd + delete" 100 | - "Rename...": "shift + F6" 101 | - "Change Signature...": "cmd + F6" 102 | - "Inline...": "option + cmd + N" 103 | - "Super Method": "cmd + U" 104 | - "Extract Method": "option + cmd + M" 105 | - "Reformat Code": "option + cmd + L" 106 | Navigate From Symbols: 107 | - "Declaration": "cmd + B" 108 | - "Type Declaration": "ctrl + shift + B" 109 | Analyze And Explore: 110 | - "Highlight Usages in File": "shift + cmd + F7" 111 | Navigate In Context: 112 | - "Type Hierarchy": "ctrl + H" 113 | - "Method Hierarchy": "shift + cmd + H" 114 | - "Recently Viewed/Changed Files": "cmd + E / shift + cmd + E" 115 | - "Call Hierarchy": "ctrl + option + H" 116 | - "Last Edit Location": "shift + cmd + delete" 117 | - "Go to Previous/Next method": "ctrl + shift / ctrl + down" 118 | Version Control: 119 | - "VCS Operations Popup...": "ctrl + V" 120 | - "Commit": "cmd + K" 121 | - "Update Project": "cmd + T" 122 | - "Recent Changes": "option + shift + C" 123 | - "Revert": "option + cmd + Z" 124 | - "Push...": "shift + cmd + K" 125 | - "Next/Previous Change": "ctrl + option + shift + down / ctrl + option + shift" 126 | -------------------------------------------------------------------------------- /shortcuts/Pixelmator.yml: -------------------------------------------------------------------------------- 1 | Palettes/Panels: 2 | - Show / Hide Tools palette/panel: Cmd + 1 3 | - Show / Hide Layers palette/panel: Cmd + 2 4 | - Show / Hide Effects browser: Cmd + 3 5 | - Show / Hide Brushes palette/panel: Cmd + 4 6 | - Show / Hide Gradients palette/panel: Cmd + 5 7 | - Show / Hide Photo browser: Cmd + 6 8 | - Show / Hide Colors palette/panel: Shift + Cmd + c 9 | - Show / Hide Fonts palette/panel: Cmd + t 10 | - Reset palettes/panels to default location: Shift + Cmd + r 11 | Selection Tools: 12 | - Move: v 13 | - Zoom: z 14 | - Eyedropper: i 15 | - Hand: h 16 | - Type: t 17 | - Crop: c 18 | - Slice: k 19 | - Elliptical Marquee: y 20 | - Rectangular Marquee: m 21 | - Lasso: l 22 | - Magic Wand: w 23 | - Brush: b 24 | - Pixel: p 25 | - Eraser: e 26 | - Paint Bucket: n 27 | - Gradient: g 28 | - Clone Stamp: s 29 | - Sharpen: o 30 | - Red Eye: r 31 | File: 32 | - Create New File: Cmd + n 33 | - Open Existing File: Cmd + o 34 | - Close Window: Cmd + w 35 | Save: 36 | - Save File: Cmd + s 37 | - Export For Web: Shift + Cmd + e 38 | View: 39 | - Zoom In: Cmd (+) + 40 | - Zoom Out: Cmd(+) - 41 | - Zoom In / Out: Opt + Scroll Mouse 42 | - Horizontal Scrolling: Shift + Scroll Mouse 43 | - Fit Image In Window: Cmd + 0 44 | - Magnify 100%: Opt + Cmd + 0 45 | - Show / Hide Rulers: Cmd + R 46 | - Show / Hide Guides: Opt + Cmd + ; 47 | - Show / Hide Grid: Opt + Cmd + ' 48 | - Snap Guide To Ruler: Shift + Drag Guide 49 | - Full-screen On / Off: Cmd + Ctrl + f 50 | - Quick Mask Mode On / Off: q 51 | Edit: 52 | - Undo Last Action: Cmd + z 53 | - Redo Last Action: Shift + Cmd + z 54 | - Fill With Color: Opt + Cmd + f 55 | - Fill With Primary Color (hold Shift to preserve transparency): Cmd + Backspace 56 | - Fill With Secondary Color (hold Shift to preserve transparency): Shift + Backspace 57 | - Stroke: Shift + Cmd + o 58 | - Invert Color: Cmd + i 59 | - Edit Levels: Cmd + l 60 | - Edit Curves: Cmd + k 61 | - Edit Color Balance: Cmd + b 62 | - Edit Hue And Saturation: Cmd + u 63 | - De-saturate: Opt + Cmd + u 64 | - Edit Canvas Size: Opt + Cmd + c 65 | - Edit Image Size: Opt + Cmd + i 66 | - Color Management: Shift + Cmd + k 67 | - Soft Proof: Shift + Opt + p 68 | - Last Filter: Shift + Cmd + f 69 | Working With Selections: 70 | - Add To Selection: Hold Shift as you drag selection 71 | - Subtract From Selection: Hold Shift + Option as you drag selection 72 | - Constrain To A Circle Or Square: Shift + Drag Selection 73 | - Select All: Cmd + a 74 | - De-select: Cmd + d 75 | - Load layer transparency as selection: Opt + Cmd + l 76 | - Refine Selection: Opt + Cmd + r 77 | - Copy: Cmd + c 78 | - Cut: Cmd + x 79 | - Paste: Cmd + v 80 | - Duplicate: Shift + Cmd + d 81 | Working With Layers: 82 | - Transform Layer: Cmd + f 83 | - Lock Layer: / 84 | - Cycle Layer Blending Modes: Shift (+) + or - 85 | - Select All Layers: Opt + Cmd + A 86 | - Hide Other Layers: Opt + click layer visibility check-box 87 | - Place New Image In The Canvas Center: Shift + Drag File From Finder 88 | - Create / Release Clipping Mask: Opt + Cmd + G (or Opt + Click Between Layers) 89 | - Link Layers: Shift + Cmd + l 90 | - Merge Selected Layers: Cmd + e 91 | - Group Layers: Cmd + g 92 | - Ungroup Layers: Shift + Cmd + g 93 | - Create New Layer: Shift + Cmd + n 94 | - Rename Layer: Double Click Layer Name 95 | - Duplicate Layer: Opt + Drag Layer 96 | - Select Top Layer: Opt + . 97 | - Select Next Layer: Opt + ] 98 | - Select Previous Layer: Opt + [ 99 | - Select Bottom Layer: Opt + , 100 | - Bring Layer To Front: Opt + Cmd + ] 101 | - Send Layer To Back: Opt + Cmd + [ 102 | - Bring Layer Forward: Cmd + ] 103 | - Send Layer Backward: Cmd + [ 104 | Move: 105 | - Move Layer / Selection by 1px: Cmd + Arrow Key 106 | - Move Layer / Selection by 10px: Shift + Cmd + Arrow Key 107 | - Move Selection Border by 1px: Arrow Key 108 | - Move Selection Border by 10px: Shift + Arrow Key 109 | Paint: 110 | - Open Brush Settings: Double Click Brush 111 | - Paint Straight Lines: Shift + Mouse Click 112 | - Paint Vertical / Horizontal Lines: Shift + Drag Mouse 113 | - Switch Between Primary And Secondary Colors: x 114 | - Navigate Through Brushes: . or , 115 | - Increase / Decrease Brush Size: [ or ] 116 | - Change Brush Hardness: Shift + [ or Shift + ] 117 | - Navigate Through Gradients: . or , 118 | - Cycle Through Gradients: [ or ] 119 | - Constrain Gradient To 45° Angle: Shift + Drag Gradient 120 | - Delete Brush From Brushes Palette/Panel: Opt + Click Brush 121 | - Sample Background Color: Opt + Mouse Click 122 | Print: 123 | - Print: Cmd + P 124 | - Page Setup: Shift + Cmd + P 125 | General: 126 | - Show Preferences: Cmd + , 127 | - Check Spelling: Cmd + ; 128 | - Get File Info: Shift + Opt + Cmd + i 129 | - Close Window: Cmd + w 130 | - Close All Windows: Opt + Cmd + w 131 | - Cycle Through Windows: Cmd + ' 132 | - Minimize Window: Cmd + m 133 | - Minimize All Windows: Option + Cmd + m 134 | - Hide Pixelmator: Cmd + h 135 | - Hide Others: Opt + Cmd + h 136 | - Activate / Deactivate Vectormator Mode: Shift + Cmd + v 137 | - Quit Pixelmator: Cmd + q -------------------------------------------------------------------------------- /shortcuts/Pretzel.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - Toggle App Window: "CmdOrCtrl + `" -------------------------------------------------------------------------------- /shortcuts/Principle.yml: -------------------------------------------------------------------------------- 1 | Layers: 2 | - Add rectangle: R (Alt + R to add as child) 3 | - Add Text: T (Alt + T to add as child) 4 | - Add Artboard: A 5 | - Group: Cmd + G 6 | - Ungroup: Cmd + Shift + G 7 | - Bring to Front: Shift + Cmd + ] 8 | - Bring forward: Cmd + ] 9 | - Send Backward: Cmd + [ 10 | - Send to Back: Shift + Cmd + [ 11 | Editing: 12 | - Nudge: Arrow Keys 13 | - Big Nudge: Shift + Arrow Keys 14 | - Rotate: Cmd + Drag handle 15 | - Rotate in 15 degree increments: Cmd + Shift + Drag handle 16 | - Duplicate: Cmd+D 17 | - Duplicate and Move: Alt + Drag 18 | - Inspector Textfields: understand basic equations like "320/2+10" 19 | - Inspector Labels: dragging textfield labels quickly scrubs values 20 | - Rename Layer: Cmd+R 21 | Canvas Navigation: 22 | - Pan: Space + drag 23 | - Zoom in: Z + Click 24 | - Zoom out: Alt + Z + Click 25 | - Continuous Zoom: Alt + Space + Drag 26 | - Zoom in: Cmd + = 27 | - Zoom out: Cmd + - 28 | - Zoom All: Cmd + 1 29 | - Zoom Selection: Cmd + 2 30 | - Center Selection: Cmd + 3 31 | - Actual Size: Cmd + 0 32 | Driver Navigation: 33 | - Pan: Space + drag 34 | - Zoom in: Z + Click 35 | - Zoom out: Alt + Z + Click 36 | - Continuous Zoom: Alt + Space + Drag 37 | Animate Navigation: 38 | - Pan: Space + drag 39 | Selection: 40 | - Select Parent: Esc 41 | - Select Child: Enter 42 | - Select Next Sibling: Tab 43 | - Select Previous Sibling: Shift+Tab 44 | - Select all Siblings: Cmd + A 45 | Preview: 46 | - Change cursor type: View->Toggle Preview Cursor Type 47 | - Rewind Prototype: W 48 | - Start recording video: Ctrl+V 49 | - Start recording video without cursor: Ctrl + alt + V -------------------------------------------------------------------------------- /shortcuts/Quiver.yml: -------------------------------------------------------------------------------- 1 | File: 2 | - "New Note": "Cmd + N" 3 | - "New Notebook": "Shift + Cmd + N" 4 | - "Close": "Cmd + W" 5 | - "Save": "Cmd + S" 6 | - "Print Note...": "Cmd + P" 7 | 8 | Edit: 9 | - "Undo": "Cmd + Z" 10 | - "Redo": "Shift + Cmd + Z" 11 | - "Cut": "Cmd + X" 12 | - "Copy": "Cmd + C" 13 | - "Paste": "Cmd + V" 14 | - "Paste and Match Style": "Opt + Shift + Cmd + V" 15 | - "Select All": "Cmd + A" 16 | - "Find > Search Notes...": "Opt + Cmd + F" 17 | - "Find > Find Within Note...": "Cmd + F" 18 | - "Find > Find Next": "Cmd + G" 19 | - "Find > Find Previous": "Shift + Cmd + G" 20 | - "Find > Use Selection for Find": "Cmd + E" 21 | - "Spelling and Grammar > Show Spelling and Grammar": "Cmd + :" 22 | - "Check Document Now": "Cmd + ;" 23 | - "Emoji & Symbols": "Ctrl + Cmd + Space" 24 | 25 | View: 26 | - "Jump to Notebook": "Cmd + J" 27 | - "Back": "Cmd + [" 28 | - "Forward": "Cmd + ]" 29 | - "Start/Exit Presentation": "Ctrl + Opt + Cmd + P" 30 | - "Enter Full Screen": "Ctrl + Cmd + F" 31 | - "Layout > Single Pane": "Cmd + 1" 32 | - "Layout > Two Panes": "Cmd + 2" 33 | - "Layout > Three Panes": "Cmd + 3" 34 | - "Layout > Toggle Sidebar": "Cmd + O" 35 | - "Sidebar > Show Notebooks": "Ctrl + 1" 36 | - "Sidebar > Show Tags": "Ctrl + 2" 37 | - "Note View > Editor Only": "Cmd + 4" 38 | - "Note View > Preview Only": "Cmd + 5" 39 | - "Note View > Side-by-Side Preview": "Cmd + 6" 40 | - "Note View > Scroll Sync": "Opt + Cmd + S" 41 | 42 | Note: 43 | - "Toggle Editor/Preview": "Shift + Cmd + P" 44 | - "Show Floating Preview": "Ctrl + Cmd + P" 45 | - "Edit Note Tags": "Cmd + '" 46 | - "Copy Note Link": "Ctrl + Opt + Cmd + C" 47 | - "Move to Notebook...": "Ctrl + Cmd + M" 48 | - "Delete Note": "Cmd + delete" 49 | - "(custom) Create Quick Note": "Ctrl + Opt + Cmd + N" 50 | 51 | Cell: 52 | - "New Cell": "Shift + enter" 53 | - "New Cell Above": "Shift + Cmd + enter" 54 | - "New Cell At Cursor": "Shift + Cmd + I" 55 | - "Split Cell": "Opt + Cmd + enter" 56 | - "Cut Cell": "Shift + Cmd + X" 57 | - "Copy Cell": "Shift + Cmd + C" 58 | - "Paste Cell": "Shift + Cmd + V" 59 | - "Delete Cell": "Shift + Cmd + K" 60 | - "Convert To Text Cell": "Opt + Cmd + 1" 61 | - "Convert To Code Cell": "Opt + Cmd + 2" 62 | - "Convert To Markdown Cell": "Opt + Cmd + 3" 63 | - "Convert To LaTeX Cell": "Opt + Cmd + 4" 64 | - "Convert To Diagram Cell": "Opt + Cmd + 5" 65 | - "Change Code Cell Language": "Opt + Cmd + /" 66 | - "Move Cell Up": "Opt + Cmd + up" 67 | - "Move Cell Down": "Opt + Cmd + down" 68 | 69 | Format: 70 | - "Show Fonts": "Cmd + T" 71 | - "Show Colors": "Opt + Cmd + C" 72 | - "Insert To-do": "Ctrl + Shift + T" 73 | - "Insert Horizontal Rule": "Ctrl + Shift + R" 74 | - "Insert Image": "Ctrl + Shift + I" 75 | - "Clear Formatting": "Ctrl + Shift + C" 76 | - "(custom) Attach File": "Opt + Cmd + I" 77 | - "Headings > Heading 1": "Ctrl + Shift + 1" 78 | - "Headings > Heading 2": "Ctrl + Shift + 2" 79 | - "Headings > Heading 3": "Ctrl + Shift + 3" 80 | - "Headings > Heading 4": "Ctrl + Shift + 4" 81 | - "Headings > Heading 5": "Ctrl + Shift + 5" 82 | - "Headings > Heading 6": "Ctrl + Shift + 6" 83 | - "Headings > Paragraph": "Ctrl + Shift + 0" 84 | - "Headings > Increase Heading Level": "Ctrl + Shift + ]" 85 | - "Headings > Decrease Heading Level": "Ctrl + Shift + [" 86 | - "Lists > Toggle Bulleted List": "Ctrl + Shift + ." 87 | - "Lists > Toggle Numbered List": "Ctrl + Shift + /" 88 | - "Link > Add/Edit Link": "Cmd + K" 89 | - "(custom) Link > Remove Link": "Opt + Cmd + K" 90 | - "Style > Bold": "Cmd + B" 91 | - "Style > Italic": "Cmd + I" 92 | - "Style > Underline": "Cmd + U" 93 | - "Style > Strikethrough": "Ctrl + Shift + S" 94 | - "Style > Highlight": "Ctrl + Shift + H" 95 | - "Style > Inline Code": "Ctrl + Shift + K" 96 | - "Style > Bigger": "Cmd + +" 97 | - "Style > Smaller": "Cmd + -" 98 | - "(custom) Style > Baseline > Superscript": "Opt + Cmd + =" 99 | - "(custom) Style > Baseline > Subscript": "Opt + Cmd + -" 100 | - "(custom) Style > Baseline > Use Default": "Opt + Cmd + 0" 101 | - "Alignment > Align Left": "Cmd + {" 102 | - "Alignment > Center": "Cmd + I" 103 | - "(custom) Alignment > Justify": "Opt + Cmd + J" 104 | - "Alignment > Right": "Cmd + }" 105 | 106 | Window: 107 | - "Minimize": "Cmd + M" 108 | - "(custom) Minimize All": "Opt + Shift + Cmd + M" 109 | - "(custom) Zoom": "Opt + Cmd + Z" 110 | - "(custom) Zoom All": "Opt + Shift + Cmd + Z" 111 | - "(custom) Show Main Window": "Ctrl + Shift + Cmd + '" 112 | - "(custom) Bring All to Front": "Opt + Cmd + F" 113 | - "(custom) Arrange in Front": "Opt + Cmd + A" 114 | -------------------------------------------------------------------------------- /shortcuts/RoboFont.yml: -------------------------------------------------------------------------------- 1 | File: 2 | - Create a new font: "Cmd + N" 3 | - Open an existing document: "Cmd + O" 4 | - Save the document: "Cmd + S" 5 | - Save document under another name: "Shift + Cmd + S" 6 | - Close the current document: "Cmd + W" 7 | 8 | Edit: 9 | - Undo the last action: "Cmd + Z" 10 | - Redo the last action: "Shift + Cmd + Z" 11 | - Cut the current selection to the clipboard: "Cmd + X" 12 | - Copy the current selection to the clipboard: "Cmd + C" 13 | - Copy the selected glyph to the clipboard as a component: "Opt + Cmd + C" 14 | - Paste the clipboard contents into the current document: "Cmd + V" 15 | - Select all contours: "Cmd + A" 16 | - Select all objects in the glyph: "Opt + Cmd + A" 17 | - Deselect: "Shift + Cmd + A" 18 | - Apply the last transformation again: "Cmd + D" 19 | 20 | Font: 21 | - Show Adding Glyphs sheet: "Ctrl + Cmd + G" 22 | - Show Font Info sheet: "Opt + Cmd + I" 23 | - Find glyph: "Cmd + F" 24 | 25 | Glyph: 26 | - Go to next glyph: "Cmd + )" 27 | - Go to previous glyph: "Cmd + (" 28 | - Selects the Editing Tool: "Cmd + 1" 29 | - Selects the Bezier Tool: "Cmd + 2" 30 | - Selects the Slice Tool: "Cmd + 3" 31 | - Activate Transform mode: "Cmd + T" 32 | - Jump to next layer (up): "Opt + Cmd + ↑" 33 | - Jump to previous layer (down): "Opt + Cmd + ↓" 34 | - Create a new layer: "Opt + Shift + N" 35 | 36 | Scripting Window: 37 | - Open a Scripting Window: "Opt + Cmd + R" 38 | - Open the Output Window: "Opt + Cmd + O" 39 | - Execute script: "Cmd + R" 40 | - Indent selected code: "Cmd + ]" 41 | - Dedent selected code: "Cmd + [" 42 | - Comment selected code: "Cmd + }" 43 | - Uncomment selected code: "Cmd + {" 44 | - Wrap words: "Opt + Shift + Cmd + W" 45 | - Jump to line number: "Cmd + J" 46 | - Jump to definition match: "Opt + Cmd + J" 47 | - Jump back to previous definition match: "Shift + Cmd + J" 48 | 49 | Window: 50 | - Show/hide Tab bar: "Shift + Cmd + T" 51 | - Open the Inspector: "Cmd + I" 52 | - Open the Space Center: "Opt + Cmd + S" 53 | - Minize window: "Cmd + M" 54 | - Enter Full Screen mode: "Ctrl + Cmd + F" 55 | - Zoom in: "Cmd + (+)" 56 | - Zoom out: "Cmd + (-)" 57 | - Zoom to fit: "Cmd + 0" 58 | - Jump to glyph: "Cmd + J" -------------------------------------------------------------------------------- /shortcuts/Safari.yml: -------------------------------------------------------------------------------- 1 | Tab Management: 2 | - Open new tab: ⌘ + T 3 | - Switch to next tab: Ctrl + Tab 4 | - Switch to previous tab: Ctrl + ⇧ + Tab 5 | - Close current tab: ⌘ + W 6 | - Re-open closed tab: ⌘ + Z 7 | - Close all tabs except active tab: ⌘ + ⌥ + w 8 | 9 | Window Management: 10 | - Open new Safari window: ⌘ + N 11 | - Open new private Safari window: ⌘ + ⇧ + N 12 | - Minimize current window: ⌘ + M 13 | - Hide all Safari windows: ⌘ + H 14 | - Close current Safari window: ⌘ + ⇧ W 15 | - Jump to the next Safari window: ⌘ + ⇧ ` 16 | - Quit Safari: ⌘ + Q 17 | 18 | Page Management: 19 | - Zoom in: ⌘ + + 20 | - Zoom out: ⌘ + - 21 | - Default size: ⌘ + 0 22 | 23 | Bookmarks: 24 | - Show Top Sites: ⌥ ⌘ + 1 25 | - Show Collections (history, bookmarks, ...): ⌥ ⌘ + 2 26 | - Bookmark Page: ⌘ + D 27 | - Jump to bookmark: ⌘ + 1...9 28 | - Show Sidebar (to display Bookmarks, Reading List, and Shared Links pane): ⌘ + ⇧ + L 29 | -------------------------------------------------------------------------------- /shortcuts/Simplenote.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - "New Note": "Cmd + n" 3 | - "Print Note": "Cmd + p" 4 | - "Move focus to tags": "Ctrl + Tab" 5 | - "Move focus to search field": "Cmd + l" 6 | - "Increase font size": "Cmd + +" 7 | - "Decrease font size": "Cmd + –" 8 | - "Reset font size": "Cmd + 0" 9 | -------------------------------------------------------------------------------- /shortcuts/Sketch.yml: -------------------------------------------------------------------------------- 1 | Inserting Layers: 2 | - Rectangle: r 3 | - Oval: o 4 | - Line: l 5 | - Rounded Rectangle: u 6 | - Vector Tool: v 7 | - Pencil Tool: p 8 | - Text Tool: t 9 | - New Artboard: a 10 | - Slice Tool: s 11 | - Draw Shape From Center: Alt + drag 12 | - Lock Ratio of Shape: Shift + drag 13 | Type: 14 | - Bold: Cmd + B 15 | - Italic: Cmd + I 16 | - Underline: Cmd + U 17 | - Increase Font Size: Alt + Cmd (+) + 18 | - Decrease Font Size: Alt + Cmd (+) – 19 | - Increase Character Spacing: Alt + Ctrl + l 20 | - Decrease Character Spacing: Alt + Control + t 21 | - Change Font: Cmd + t 22 | - Convert Text to Outlines: Shift + Cmd + o 23 | - Align Left: Cmd + Shift + { 24 | - Align Center: Cmd + Shift + | 25 | - Align Right: Cmd + Shift + } 26 | - Special Characters: Ctrl + Cmd + Space 27 | Canvas View: 28 | - Zoom In: Cmd (+) + 29 | - Zoom Out: Cmd (+) - 30 | - Actual Size: Cmd + 0 31 | - Center Canvas: Cmd + 1 32 | - Zoom Selection: Cmd + 2 33 | - Center Selection: Cmd + 3 34 | - Temporary Zoom to Actual Size: § 35 | - Focus on First Input Field: Alt + Tab 36 | - Toggle Rulers: Ctrl + r 37 | - Toggle Grid: Ctrl + g 38 | - Toggle Layer Guides: Ctrl + l 39 | - Toggle Pixels: Ctrl + p 40 | - Toggle Selection Handles: Ctrl + h 41 | - Toggle Pixel Grid: Ctrl + x 42 | - Move canvas: Space + Drag 43 | Window: 44 | - Toggle between Documents: Cmd + ~ 45 | - Toggle Layers List: Alt + Cmd + 1 46 | - Toggle Inspector: Alt + Cmd + 2 47 | - Toggle Layers, Inspector: Alt + Cmd + 3 48 | - Toggle Toolbar: Alt + Cmd + t 49 | - Presentation Mode: Cmd + . 50 | - Enter Fullscreen: Ctrl + Cmd + f 51 | Editing Shapes: 52 | - Keep Current Selection: Cmd + Alt 53 | - Use as Mask (Works for Layers & Groups): Ctrl + Cmd + m 54 | - Union: Alt + Cmd + u 55 | - Substract: Alt + Cmd + s 56 | - Intersect: Alt + Cmd + i 57 | - Difference: Alt + Cmd + x 58 | - Change Object Size: Cmd + Arrows 59 | - Change Units by 10: Shift + Cmd + Arrows 60 | - Change Vector Point Style: 1, 2, 3, 4 61 | Editing Layers: 62 | - Show Distance to other Layers: Alt 63 | - Show Distance to other Layers inside Group: Alt + Cmd 64 | - Duplicate (Repeat with ⌘D): Alt + Drag 65 | - Copy Style: Alt + Cmd + c 66 | - Paste Style: Alt + Cmd + v 67 | - Color Picker: Ctrl + c 68 | - Transform: Cmd + t 69 | - Rotate: Shift + Cmd + r 70 | - Toggle Fill: f 71 | - Toggle Border: B 72 | Arranging Layers, Groups and Artboards: 73 | - Bring Forward: Alt + Cmd + ↑ 74 | - Bring to Front: Ctrl + Alt + Cmd + ↑ 75 | - Send Backward: Alt + Cmd + ↓ 76 | - Sent to Back: Ctrl + Alt + Cmd + ↓ 77 | - Hide: Shift + Cmd + h 78 | - Lock: Shift + Cmd + l 79 | - Rename: Cmd + r 80 | - Group Layers: Cmd + g 81 | - Ungroup Layers: Shift + Cmd + g 82 | - Select Above Layer: Shift + Tab 83 | - Select Layer Below: Tab 84 | - Select Parent Artboard: Esc 85 | - Find Layer by Name: Cmd + F 86 | - Select Above Page: Fn + ↑ 87 | - Select Page Below: Fn + ↓ 88 | -------------------------------------------------------------------------------- /shortcuts/Slack.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - "List of keyboard shortcuts": "Cmd + /" 3 | -------------------------------------------------------------------------------- /shortcuts/Sourcetree.yml: -------------------------------------------------------------------------------- 1 | Navigation & Menus: 2 | - File Status Screen: cmd + 1 3 | - Log Screen: cmd + 2 4 | - Search Screen: cmd + 3 5 | - Repo select window: cmd + b 6 | - New repo: cmd + n 7 | - Command history: cmd + shift + w 8 | - Hide/show sidebar: cmd + shift + k 9 | - Spelling and grammar: cmd + shift + ; 10 | - Settings: cmd + , 11 | - Help: cmd + shift + / 12 | Staging & Commit Operations: 13 | - Commit All… Screen: cmd + shift + c 14 | - Commit options: cmd + shift + o 15 | - Reset Selected File: cmd + shift + r 16 | - Diff: cmd + d 17 | - Remove Selected File: cmd + delete 18 | - Search: cmd + shift + h 19 | - Refresh: cmd + r 20 | - Find: cmd + f 21 | Branch Operations: 22 | - Stash: cmd + shift + s 23 | - Add Tag: cmd + shift + t 24 | - Branch: cmd + shift + b 25 | - Merge: cmd + shift + m 26 | Repository Operations: 27 | - Fetch: cmd + shift + f 28 | - Pull from repository: cmd + shift + l 29 | - Remotes: cmd + shift + , 30 | - Open Working Copy: cmd + o 31 | Window (Normal Mac Shortcuts): 32 | - Quit: cmd + q 33 | - Close window: cmd + w 34 | - Hide: cmd + h 35 | - Minimise: cmd + m -------------------------------------------------------------------------------- /shortcuts/Sublime Text.yml: -------------------------------------------------------------------------------- 1 | Editing: 2 | - Cut line: CmdOrCtrl + X 3 | - Insert line after: CmdOrCtrl + ↩ 4 | - Insert line before: CmdOrCtrl + Shift + ↩ 5 | - Move line/selection up: CmdOrCtrl + Shift + ↑ 6 | - Move line/selection down: CmdOrCtrl + Shift + ↓ 7 | - Select line - Repeat to select next lines: CmdOrCtrl + L 8 | - Select word - Repeat select others occurrences: CmdOrCtrl + D 9 | - Jump to closing parentheses Repeat to jump to opening parentheses: CmdOrCtrl + M 10 | - Select all contents of the current parentheses: CmdOrCtrl + Shift + M 11 | - Delete Line: CmdOrCtrl + Shift + K 12 | - Delete from cursor to end of line: CmdOrCtrl + KK 13 | - Delete from cursor to start of line: CmdOrCtrl + K + Del 14 | - Indent current line(s): CmdOrCtrl + ] 15 | - Un-indent current line(s): CmdOrCtrl + [ 16 | - Duplicate line(s): CmdOrCtrl + Shift + D 17 | - Join line below to the end of the current line: CmdOrCtrl + J 18 | - Comment/un-comment current line: "CmdOrCtrl + /" 19 | - Block comment current selection: "CmdOrCtrl + Shift + /" 20 | - Redo, or repeat last keyboard shortcut command: CmdOrCtrl + Y 21 | - Paste and indent correctly: CmdOrCtrl + Shift + V 22 | - Select next auto-complete suggestion: CmdOrCtrl + Space 23 | - soft undo; jumps to your last change before undoing change when repeated: CmdOrCtrl + U 24 | - Wrap Selection in html tag: Alt + Shift + W 25 | - Close current html tag: Alt + . 26 | Windows: 27 | - Column selection up: Ctrl + Alt + Up 28 | - Column selection down: Ctrl + Alt + Down 29 | Linux: 30 | - Column selection up: Alt + Shift + Up 31 | - Column selection down: Alt + Shift + Down 32 | Navigation/Goto Anywhere: 33 | - Quick-open files by name: CmdOrCtrl + P 34 | - Goto symbol: CmdOrCtrl + R 35 | - Goto word in current file: CmdOrCtrl + ; 36 | - Goto line in current file: CmdOrCtrl + G 37 | General: 38 | - Command prompt: CmdOrCtrl + Shift + P 39 | - Toggle side bar: CmdOrCtrl + KB 40 | - Show scope in status bar: CmdOrCtrl + Shift + Alt + P 41 | Find/Replace: 42 | - Find: CmdOrCtrl + F 43 | - Replace: CmdOrCtrl + H 44 | - Find in files: CmdOrCtrl + Shift + F 45 | Split window: 46 | - Revert view to single column: Alt + Shift + 1 47 | - Split view into two columns: Alt + Shift + 2 48 | - Split view into three columns: Alt + Shift + 3 49 | - Split view into four columns: Alt + Shift + 4 50 | - Set view to grid (4 groups): Alt + Shift + 5 51 | - Split view into two rows: Alt + Shift + 8 52 | - Jump to group where num is 1-4: CmdOrCtrl + [NUM] 53 | - Move file to specified group where num is 1-4: CmdOrCtrl + Shift + [NUM] 54 | Bookmarks: 55 | - Toggle bookmark: CmdOrCtrl + F2 56 | - Next bookmark: F2 57 | - Previous bookmark: Shift + F2 58 | - Clear bookmarks: CmdOrCtrl + Shift + F2 59 | Text manipulation: 60 | - Transform to Uppercase: CmdOrCtrl + KU 61 | - Transform to Lowercase: CmdOrCtrl + KL -------------------------------------------------------------------------------- /shortcuts/Terminal.yml: -------------------------------------------------------------------------------- 1 | Work with windows and tabs: 2 | - "New window": "Cmd + n" 3 | - "New window with same command": "Ctrl + Cmd + n" 4 | - "New tab": "Cmd + t" 5 | - "New tab with same command": "Ctrl + Cmd + t" 6 | - "Show or hide tab bar": "Shift + Cmd + t" 7 | - "Show all tabs or exit tab overview": "Shift + Cmd + \\" 8 | - "New command": "Shift + Cmd + n" 9 | - "New remote connection": "Shift + Cmd + k" 10 | - "Show or hide Inspector": "Cmd + i" 11 | - "Edit title": "Shift + Cmd + i" 12 | - "Edit background color": "Opt + Cmd + i" 13 | - "Make fonts bigger": "Cmd + (+)" 14 | - "Make fonts smaller": "Cmd + (–)" 15 | - "Next window": "Cmd + `" 16 | - "Previous window": "Cmd + Shift + (~)" 17 | - "Next Tab": "Ctrl + Tab" 18 | - "Previous Tab": "Ctrl + Shift + Tab" 19 | - "Split window into two panes": "Cmd + d" 20 | - "Close split pane": "Shift Cmd + d" 21 | - "Close tab": "Cmd + w" 22 | - "Close window": "Shift + Cmd + w" 23 | - "Close other tabs": "Opt + Cmd + w" 24 | - "Close all": "Opt + Shift + Cmd + w" 25 | - "Scroll to top": "Cmd + Fn + Left arrow" 26 | - "Scroll to bottom": "Cmd + Fn + Right arrow" 27 | - "Page up": "Cmd + Page Up" 28 | - "Page down": "Cmd + Page Down" 29 | - "Line up": "Opt + Cmd + Page Up" 30 | - "Line down": "Opt + Cmd + Page Down" 31 | Select, find, and edit text: 32 | - "Move to beginning of line": "Ctrl + a" 33 | - "Move to end of line": "Ctrl + e" 34 | - "Erase to beginning of line": "Ctrl + u" 35 | - "Erase to end of line": "Ctrl + k" 36 | - "Select a complete file path": "Shift + Cmd + Double-click the path" 37 | - "Select a complete line of text": "Triple-click the line" 38 | - "Select a word": "Double-click the word" 39 | - "Select a URL": "Shift + Cmd + Double-click the URL" 40 | - "Select a rectangular block": "Opt + drag to select text" 41 | - "Cut": "Cmd + x" 42 | - "Copy": "Cmd + c" 43 | - "Copy without background color": "Ctrl + Shift + Cmd + c" 44 | - "Copy plain text": "Opt + Shift + Cmd + c" 45 | - "Paste": "Cmd + v" 46 | - "Paste the selection": "Shift + Cmd + v" 47 | - "Paste escaped text": "Ctrl + Cmd + v" 48 | - "Paste escaped selection": "Ctrl + Shift + Cmd + v" 49 | - "Find": "Cmd + f" 50 | - "Find next": "Cmd + g" 51 | - "Find previous": "Cmd + Shift + g" 52 | - "Find using the selected text": "Cmd + e" 53 | - "Jump to the selected text": "Cmd + j" 54 | - "Select all": "Cmd + a" 55 | - "Open the character viewer": "Ctrl + Cmd + Space" 56 | Work with marks and bookmarks: 57 | - "Mark": "Cmd + u" 58 | - "Mark as bookmark": "Opt + Cmd + u" 59 | - "Unmark": "Shift + Cmd + u" 60 | - "Mark line and send return": "Cmd + Enter" 61 | - "Send return without marking": "Shift + Cmd + Enter" 62 | - "Insert bookmark": "Shift + Cmd + m" 63 | - "Insert bookmark with name": "Opt + Shift + Cmd + m" 64 | - "Jump to previous mark": "Cmd + Up arrow" 65 | - "Jump to next mark": "Cmd + Down arrow" 66 | - "Jump to previous bookmark": "Opt + Cmd + Up arrow" 67 | - "Jump to next bookmark": "Opt + Cmd + Down arrow" 68 | - "Clear to previous mark": "Cmd + l" 69 | - "Clear to previous bookmark": "Opt + Cmd + l" 70 | - "Clear to start": "Cmd + k" 71 | - "Select between marks": "Shift + Cmd + a" 72 | Other shortcuts: 73 | - "Enter or exit full screen": "Ctrl + Cmd + f" 74 | - "Show or hide colors": "Shift + Cmd + c" 75 | - "Open Terminal preferences": "Cmd + ," 76 | - "Break": "Cmd + . is equivalent to entering Ctrl + c" 77 | - "Print": "Cmd + p" 78 | - "Soft reset terminal emulator state": "Opt + Cmd + r" 79 | - "Hard reset terminal emulator state": "Ctrl + Opt + Cmd + r" 80 | - "Open a URL": "Cmd + double-click the URL" 81 | - "Add the complete path to a file": "Drag the file from the Finder into the Terminal window" 82 | - "Export text as": "Cmd + s" 83 | - "Export selected text as": "Shift + Cmd + s" 84 | - "Reverse search command history": "Ctrl + r" 85 | - "Toggle 'Allow Mouse Reporting' option": "Cmd + r" 86 | - "Toggle 'Use Option as Meta Key' option": "Cmd + Opt + o" 87 | - "Show alternate screen": "Opt + Cmd + Page Down" 88 | - "Hide alternate screen": "Opt + Cmd + Page Up" 89 | - "Open man page for selection": "Ctrl + Shift + Cmd + ?" 90 | - "Search man page index for selection": "Ctrl + Opt + Cmd + /" 91 | - "Complete directory or file name": "Type one or more characters + Tab" 92 | - "Display a list of possible directory or file name completions": "Type one or more characters + Tab twice" -------------------------------------------------------------------------------- /shortcuts/Wire.yml: -------------------------------------------------------------------------------- 1 | File and Properties: 2 | - Export: ⌘ + ⇧ + E 3 | - Save: ⌘ + S 4 | - Place: ⌘ + ⇧ + K 5 | - Color Picker: ^ + C or I 6 | - Enter Image Crop Mode: Shift + Double Click 7 | 8 | General: 9 | - Setting: ⌘ + , 10 | 11 | Conversation: 12 | - New Conversation: ⌘ + N 13 | - Ping: ⌘ + K 14 | - People: ⌘ + I 15 | - Add People: ⌘ + ⇧ + K 16 | - Archive: ⌘ + D 17 | 18 | Edit: 19 | - Undo: ⌘ + Z 20 | - Redo: ⌘ + ⇧ + Z 21 | - Cut: ⌘ + X 22 | - Copy: ⌘ + C 23 | - Paste: ⌘ + V 24 | - Select All: ⌘ + A 25 | 26 | Window: 27 | - Minimize: ⌘ + M 28 | - Close: ⌘ + W 29 | - Next Conversation: ⌥ + ⌘ + ↑ 30 | - Previous Conversation: ⌥ + ⌘ + ↓ 31 | - Wire: ⌘ + O 32 | - Full Screen: ⌥ + ⌘ + F 33 | -------------------------------------------------------------------------------- /shortcuts/Wunderlist.yml: -------------------------------------------------------------------------------- 1 | Mac: 2 | - Quick Add & Search: Ctrl + Opt + w 3 | - Add a New To-do: Cmd + n 4 | - Add a New List: Cmd + l 5 | - Mark as Completed: Cmd + d 6 | - Search: Cmd + f 7 | - Manual Sync: Cmd + s 8 | - Show Activities: Shift + Cmd + a 9 | - Normal View: Cmd + 1 10 | - Collapsed View: Cmd + 2 11 | - Minified View: Cmd + 3 12 | 13 | Windows 10: 14 | - Add a New To-do: Ctrl + n 15 | - Add a New List: Ctrl + Shift + l 16 | - Completed Selected To-dos: Ctrl + d 17 | - Star Selected To-dos: Ctrl + s 18 | - Search: Ctrl + f 19 | - Sync: r 20 | - Show Activities: Ctrl + q 21 | - Show Preferences: Ctrl + p 22 | - Normal View: Ctrl + 1 23 | - Collapsed View: Ctrl + 2 24 | - Minified View: Ctrl + 3 -------------------------------------------------------------------------------- /shortcuts/Xcode.yml: -------------------------------------------------------------------------------- 1 | "General": 2 | - "Preferences": "Cmd + ," 3 | - "Documentation": "Shift + Cmd + 0" 4 | - "Console": "Shift + Cmd + C" 5 | - "Documentation for selected text": "Ctrl + Cmd + ?" 6 | - "Quick help": "Cmd + ?" 7 | "Build & Run": 8 | - "Build": "Cmd + B" 9 | - "Analyze": "Shift + Cmd + B" 10 | - "Run": "Cmd + R" 11 | - "Profile": "Cmd + I" 12 | - "Test": "Cmd + U" 13 | - "Clean": "Shift + Cmd + K" 14 | - "Clear console": "Cmd + K" 15 | "Code Editing": 16 | - "Show completions": "Ctrl + space" 17 | - "Next completion": "Ctrl + ." 18 | - "Accept comletion": "Tab" 19 | - "Next placeholder": "Ctrl + /" 20 | - "Previous placeholder": "Shift + Ctrl + /" 21 | - "Comment selection": "Cmd + /" 22 | - "Fold method/class": "Alt + Cmd + Left" 23 | - "Unfold mehtod/class": "Alt + Cmd + Right" 24 | - "Edit all in scope": "Ctrl + Cmd + E" 25 | "Debugging": 26 | - "Next issue": "Cmd + '" 27 | - "Previous issue": "Cmd + \"" 28 | - "Fix next issue": "Ctrl + Cmd + '" 29 | - "Fix previous issue": "Ctrl + Cmd + \"" 30 | - "Add breakpoint": "Cmd + \\" 31 | - "Activate breakpoints": "Cmd + Y" 32 | "Code Navigation": 33 | - "End of line": "Cmd + Right" 34 | - "Beginning of line": "Cmd + Left" 35 | - "Top of file": "Cmd + Up" 36 | - "Bottom of file": "Cmd + Down" 37 | - "Next word": "Alt + Right" 38 | - "Previous word": "Alt + Left" 39 | - "Next subword": "Ctrl + Right" 40 | - "Previous subword": "Ctrl + Left" 41 | - "Center selection": "Ctrl + L" 42 | - "Goto line": "Cmd + L" 43 | - "Find in file": "Cmd + F" 44 | - "Find in project": "Shift + Cmd + F" 45 | - "Find next": "Cmd + G" 46 | - "Find previous": "Shift + Cmd + G" 47 | "File Navigation": 48 | - "Go forward": "Ctrl + Cmd + Right" 49 | - "Go back": "Ctrl + Cmd + Left" 50 | - "Open quickly": "Shift + Cmd + O" 51 | - "Show related items": "Ctrl + 1" 52 | "Libraries": 53 | - "File template": "Ctrl + Alt + Cmd + 1" 54 | - "Code snippet": "Ctrl + Alt + Cmd + 2" 55 | - "Object": "Ctrl + Alt + Cmd + 3" 56 | - "Media": "Ctrl + Alt + Cmd + 4" 57 | -------------------------------------------------------------------------------- /shortcuts/Zeplin.yml: -------------------------------------------------------------------------------- 1 | Project: 2 | - Projects: Cmd + Ctrl + A 3 | - Create Project: Cmd + N 4 | Dashboard: 5 | - Dashboard: Cmd + D 6 | - Styleguide: Cmd + G 7 | - Preview screen in larger window: Screen + Space 8 | Screen: 9 | - Jump to Next Screen: → 10 | - Jump to Previous Screen: ← 11 | - Jump to Screen: Cmd + J 12 | Selection: 13 | - Create a new Section from selection: Ctrl + Cmd + N 14 | - Collapse all Sections: Ctrl + Cmd + ↑ 15 | - Expand all Sections: Ctrl + Cmd + ↓ 16 | Edit: 17 | - Edit name of Screen: Cmd + R 18 | - Delete Screen: Cmd + Backspace 19 | - Search screen: Cmd + F 20 | - Manage tags: Cmd + T 21 | Zoom: 22 | - Zoom In: Cmd + (+) 23 | - Zoom Out: Cmd + (-) 24 | - Actual Size: Cmd + 0 25 | - Zoom to Fit: Cmd + 1 26 | - Zoom to Selection: Cmd + 2 27 | Grid: 28 | - Show/hide screen grid: Alt + Cmd + G -------------------------------------------------------------------------------- /shortcuts/hr.yml: -------------------------------------------------------------------------------- 1 | General: 2 | - "Back": "Cmd + [" 3 | - "Help": "Cmd + ?" 4 | - "Menu": "Opt + Cmd + M" 5 | - "Preferences": "Cmd + ," 6 | - "Quit": "Cmd + Q" 7 | - "Select All": "Cmd + A" 8 | 9 | Categories: 10 | - "Archive Category": "Ctrl + Cmd + A" 11 | - "Create New Category": "Cmd + N" 12 | - "Delete Category": "delete" 13 | - "Unarchive Category": "Ctrl + Cmd + U" 14 | 15 | Tasks: 16 | - "Create New Task": "Cmd + N" 17 | - "Decrease Priority": "Cmd + -" 18 | - "Delete Task": "delete" 19 | - "Increase Priority": "Cmd + +" 20 | - "Mark/Unmark Task as Complete": "Opt + Cmd + C" 21 | - "Show/Hide Complete Tasks": "Shift + Cmd + C" 22 | - "Start": "Space" 23 | 24 | Sessions: 25 | - "Delete Session": "delete" 26 | - "View: Sessions": "Cmd + 1" 27 | - "View: Task Properties": "Cmd + 2" 28 | 29 | Timer: 30 | - "Pause": "Space" 31 | - "Stop": "Cmd + ." 32 | -------------------------------------------------------------------------------- /shortcuts/iTerm2.yml: -------------------------------------------------------------------------------- 1 | Tabs and Windows: 2 | - Fullscreen: Cmd + ↩ 3 | - Previous Tab: Cmd+ Left Arrow 4 | - Next Tab: Cmd+ Right Arrow 5 | - Go to Tab: Cmd + Number 6 | - Go to Window: Cmd + Opt + Number 7 | - Go to Split Pane by Direction: Cmd + Opt + Arrow 8 | - Go to Split Pane by Order of Use: Cmd + ] , Cmd + [ 9 | - Split Window Horizontally (same profile): Cmd + Shift + d 10 | - Split Window Vertically (same profile): Cmd + d 11 | - Split Window Horizontally (new profile): Opt + Cmd + Shift + h 12 | - Split Window Vertically (new profile): Opt + Cmd + Shift + v 13 | - Set Mark: Cmd + Shift + m 14 | - Jump to Mark: Cmd + Shift + j 15 | Basic Moves: 16 | - Move back one character: Ctrl + b 17 | - Move forward one character: Ctrl + f 18 | - Delete current character: Ctrl + d 19 | - Delete previous character: Backspace 20 | - Undo: Ctrl + - 21 | Moving Faster: 22 | - Move to the start of line: Ctrl + a 23 | - Move to the end of line: Ctrl + e 24 | - Move forward a word: Opt + f 25 | - Move backward a word: Opt + b 26 | - Clear the screen: Cmd + k 27 | Copy and Paste: 28 | - Copy from cursor to the end of line: Ctrl + k 29 | - Copy from cursor to the end of word: Opt + d 30 | - Copy from cursor to the start of word: Opt + Backspace 31 | - Copy from cursor to previous whitespace: Ctrl + w 32 | - Paste the last copied text: Ctrl + w 33 | - Loop through and paste previously copy text: Opt + y 34 | - Loop through and paste the last argument of previous commands: Opt + . 35 | Search the Command History: 36 | - Search as you type: Ctrl + r and type the search term; Repeat Ctrl + r to loop through result 37 | - Search the last remembered search term: Ctrl + r twice 38 | - End the search at current history entry: Ctrl + y 39 | - Cancel the search and restore original line: Ctrl + g -------------------------------------------------------------------------------- /supported-apps.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: project 3 | title: Pretzel 4 | description: A Smart, contextual shortcut finder that helps you speed up daily tasks. Never need to find that shortcut again 5 | css: pretzel 6 | social-image: '' 7 | --- 8 | 9 | 16 |
17 |

Supported Apps

18 |
    19 | {% assign apps = site.data.pretzel-supported-apps | sort: 'name' %} 20 | {% for app in apps %} 21 |
  • 22 | 23 |

    {{ app.name }}

    24 |
  • 25 | {% endfor %} 26 |
27 |
28 | --------------------------------------------------------------------------------