An open API service indexing awesome lists of open source software.

https://github.com/Ziyadsk/dev-shortcuts

set of shortcuts that makes a better development experience
https://github.com/Ziyadsk/dev-shortcuts

developer-experience development-workflow shortcuts

Last synced: about 1 month ago
JSON representation

set of shortcuts that makes a better development experience

Awesome Lists containing this project

README

        

# dev-shortcuts
*set of shortcuts that makes a better development experience*

> [Table of content](#)
* [Browsers](#browsers)
- [Google Chrome](#google-chrome)
* [OS]()
- [MacOS](#macos)
* [Terminals](#terminals)
* [Text Editors](#text-editors)
- [Vim](#vim)
- [Visua studio code](#vscode)

### Note
> *Most of the shortcuts containing the mac command (⌘) key have their equivalent on windows and linux as the (ctrl) key*.

### Browsers

* #### Google Chrome
shortcut | description
---------|-----------------------
` ⌘ t` | opens up a new tab
` ⌘ SHIFT R ` | refresh the web page
` ⌘ p ` | prints a web page
` ⌘ SHIFT t ` | opens up the last closed tab


### MacOS

shortcut | description
---------|-----------------------
` ⌘ SPACE` | opens spotlight
` ⌘ TAB` | switch between open windows
` ⌘ ⌥ SPACE` | search finder
` ⌘ SHIFT n ` | creates a new folder
` ⌘ p` | prints a document
` ⌘ m` | minimize the focused
` ⌘ h` | hides the focused app
` ⌘ ↓` | opens the selected item
` ⌘ o` | opens the selected item
` ⌘ c` | copy the selected item
` ⌘ v` | paste the selected item
`CTRL ⌘ SPACE` | opens us the emoji menu
` ⌘ SHIFT d` | open desktop folder in finder
` ⌘ SHIFT h` | open home folder in finder
` ⌘ SHIFT o` | open the document folder in finder
` ⌘ SHIFT r` | open the airdrop menu
` SPACE` | preview the selected item
` ⌘ SHIFT 3 `| takes a fullscreen screenshot
` ⌘ SHIFT 5 ` | a screenshot menu with more features than above
` ⌘ SHIFT q` | logs out of the account
` ⌘ CTRL q` | locks the screen
` FN CTRL 3` | Access the dock
` ⌘ ⌥ d` | show/hide the dock

### Terminals

shortcut | description
---------|------------
`CRTL a` | go the beginning of the line
`CRTL l` | clears the screen
`CRTL h` | deletes one char
`CRTL w` | deletes one word
`CRTL q` | deletes all the line
`CRTL y` | undo last action
`CRTL e` | go to the end of the line
`CRTL a` | go to the beginig of the line

### Text Editors

* #### VSCode

shortcut | description
---------|-----------------------
` ⌘ ↑ ` | go to the top of the page
` ⌘ ↓ ` | go to the bottom of the page
` ⌘ ← ` | go the begining of the line
` ⌘ → ` | go the end of the line
` ⌘ K ⌘ T ` | set the theme
` ⌘ B `| opens the side bar
` ⌘ a ` | select all text
` ⌘ SHIFT → ` | select from cursor to the end of the line
` ⌘ SHIFT ` | select from cursor the begining of the line
` ⌥ SHIFT → `| select from cursor to the right word by word
` ⌥ SHIFT ←`| select from cursor to the left word by word
`SHIFT → `| select from the right, one character at the time
`SHIFT ← `| select from the left, one character at the time
` ⌘ c ` | copy
` ⌘ v ` | paste
` ⌘ x ` | cut
` ⌘ f ` | find
` ⌘ p ` | switch between files quickly
` ⌘ shift p ` | opens up the command palette
` ⌘ shift o ` | goto symbol
` ⌘ k z ` | toggle zen mode
` ⌘ o ` | open a file
` ⌘ n ` | new blank window
` ⌘ w ` | close file
` ⌘ q ` | quit vscode


* #### VIM
##### keybindings

shortcut | description
---------|-----------------------
| text | description
| `i` | insert and edit text
`I` | insert at the beginning of the line
`o` | insert in the next line
`O` | insert in the before line
`a` | insett after a character
`A` | insert at the end of the line
`dd` | delete line
`d$` | delete to the end of the line
` dd` | delete `` of lines
`yy` | copy line
`p` | paste line
`u` | undo
`w` | go to next word
`gg` | go to the first line
`G` | go the last line
` G` | go the `` line
`f char>` | go the first iteration of the char on the line
`CRTL W S` | split the window horizontaly
`CRTL W V` | split the window vertically
`%` | jump between brackets in scope

##### commands

shortcut | description
---------|-----------------------
|`:q` | quit
|`:w` | write
|`:e` | opens a file
|`:color ` | to change colorschemes