Home

Basic editing

Move line up/down 

Alt+ ↑ / ↓ 

Copy line up/down 

Shift+Alt + ↓ / ↑ 

Delete line 

Ctrl+Shift+K 

Insert line below 

Ctrl+Enter 

Insert line above 

Ctrl+Shift+Enter 

Jump to matching bracket 

Ctrl+Shift+\ 

Indent/outdent line 

Ctrl+] / [ 

Go to beginning/end of line 

Home / End 

Go to beginning of file 

Ctrl+Home 

Go to end of file 

Ctrl+End 

Scroll line up/down 

Ctrl+↑ / ↓ 

Scroll page up/down 

Alt+PgUp / PgDn 

Fold (collapse) region 

Ctrl+Shift+[ 

Unfold (uncollapse) region 

Ctrl+Shift+] 

Fold (collapse) all subregions 

Ctrl+K Ctrl+[ 

Unfold (uncollapse) all subregions 

Ctrl+K Ctrl+] 

Fold (collapse) all regions 

Ctrl+K Ctrl+0 

Unfold (uncollapse) all regions 

Ctrl+K Ctrl+J 

Add line comment 

Ctrl+K Ctrl+C 

Remove line comment 

Ctrl+K Ctrl+U 

Toggle line comment 

Ctrl+/ 

Toggle block comment 

Shift+Alt+A 

Toggle word wrap

Alt+Z 

Navigation

Show all Symbols 

Ctrl+T 

Go to Line... 

Ctrl+G 

Go to File... 

Ctrl+P 

Go to Symbol... 

Ctrl+Shift+O 

Show Problems panel 

Ctrl+Shift+M 

Go to next error or warning 

F8 

Go to previous error or warning 

Shift+F8 

Navigate editor group history 

Ctrl+Shift+Tab 

Go back / forward

Alt+ ← / → 

Integrated terminal

Show integrated terminal 

Ctrl+` 

Create new terminal 

Ctrl+Shift+` 

Copy selection 

Ctrl+C 

Paste into active terminal 

Ctrl+V 

Scroll up/down 

Ctrl+↑ / ↓ 

Scroll page up/down 

Shift+PgUp / PgDn 

Scroll to top/bottom

Ctrl+Home / End 

Debug

Toggle breakpoint 

F9 

Start/Continue 

F5 

Stop

Shift+F5 

Step into/out 

F11 / Shift+F11 

Step over 

F10 

Show hover

Ctrl+K Ctrl+I 

Editor management

Close editor 

Ctrl+F4, Ctrl+W 

Close folder 

Ctrl+K F 

Split editor 

Ctrl+\ 

Focus into 1 st, 2nd or 3rd editor group 

Ctrl+ 1 / 2 / 3 

Focus into previous/next editor group 

Ctrl+K Ctrl+ ←/→ 

Move editor left/right 

Ctrl+Shift+PgUp / PgDn 

Move active editor group

Ctrl+K ← / → 

Rich languages editing

Trigger suggestion 

Ctrl+Space 

Trigger parameter hints 

Ctrl+Shift+Space 

Format document 

Shift+Alt+F 

Format selection 

Ctrl+K Ctrl+F 

Go to Definition 

F12 

Peek Definition 

Alt+F12 

Open Definition to the side 

Ctrl+K F12 

Quick Fix 

Ctrl+. 

Show References 

Shift+F12 

Rename Symbol 

F2

Trim trailing whitespace 

Ctrl+K Ctrl+X 

Change file language

Ctrl+K M 

Display

Toggle full screen 

F11 

Toggle editor layout (horizontal/vertical) 

Shift+Alt+0 

Zoom in/out 

Ctrl+ = / - 

Toggle Sidebar visibility 

Ctrl+B 

Show Explorer / Toggle focus 

Ctrl+Shift+E 

Show Search 

Ctrl+Shift+F 

Show Source Control 

Ctrl+Shift+G 

Show Debug 

Ctrl+Shift+D 

Show Extensions 

Ctrl+Shift+X 

Replace in files 

Ctrl+Shift+H 

Toggle Search details 

Ctrl+Shift+J 

Show Output panel 

Ctrl+Shift+U 

Open Markdown preview 

Ctrl+Shift+V 

Open Markdown preview to the side 

Ctrl+K V 

Zen Mode (Esc Esc to exit)

Ctrl+K Z

File management

New File 

Ctrl+N 

Open File... 

Ctrl+O 

Save 

Ctrl+S 

Save As...

Ctrl+Shift+S 

Save All 

Ctrl+K S 

Close 

Ctrl+F4 

Close All 

Ctrl+K Ctrl+W 

Reopen closed editor

Ctrl+Shift+T 

Enter Keep preview mode editor open 

Ctrl+K 

Open next 

Ctrl+Tab 

Open previous 

Ctrl+Shift+Tab 

Copy path of active file

Ctrl+K P 

Reveal active file in Explorer 

Ctrl+K R 

Show active file in new window/instance

Ctrl+K O

Multi-cursor and selection

Insert cursor 

Alt+Click

Insert cursor above / below 

Ctrl+Alt+ ↑ / ↓

Undo last cursor operation 

Ctrl+U

Insert cursor at end of each line selected 

Shift+Alt+I

 Select current line 

Ctrl+L

 Select all occurrences of current selection

Ctrl+Shift+L

 Select all occurrences of current word 

Ctrl+F2

 Expand selection 

Shift+Alt+→

 Shrink selection 

Shift+Alt+←

 Column (box) selection 

Shift+Alt + (drag mouse)

 Column (box) selection 

Ctrl+Shift+Alt + (arrow key)

Column (box) selection page up/down

Ctrl+Shift+Alt +PgUp/PgDn

Search and replace

Find

Ctrl+F

Replace

Ctrl+H

Find next/previous 

F3 / Shift+F3

Select all occurences of Find match 

Alt+Enter

Add selection to next Find match 

Ctrl+D

Move last selection to next Find match 

Ctrl+K Ctrl+D

Toggle case-sensitive / regex / whole word

Alt+C / R / W

General

Show Command Palette

Ctrl+Shift+P, F1

Quick Open, Go to File… 

Ctrl+P

New window/instance 

Ctrl+Shift+N

Close window/instance 

Ctrl+Shift+W

Keyboard Shortcuts

Ctrl+K Ctrl+S

User Settings 

Ctrl+,
More

Dplyr

dplyr cheat sheet is a quick reference for dplyr that is a grammar of data manipulation, providing a consistent set of verbs that help you solve the most common data manipulation challenges.

Regex

A regular expression is a sequence of characters that specifies a search pattern.

PySpark

PySpark is an interface for Apache Spark in Python. It not only allows you to write Spark applications using Python APIs

Golang

Go is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson.

Watchman

Watchman exists to watch files and record when they change. It can also trigger actions (such as rebuilding assets) when matching files change.

Rollup.Js

Rollup Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and more complex, such as a library or application.

Bluebird.Js

Bluebird is a fully-featured Promise library for JavaScript. The strongest feature of Bluebird is that it allows you to "promisify" other Node modules in order to use them asynchronously. Promisify is a concept applied to callback functions.

Flow

Flow is a static type checker for your JavaScript code. It does a lot of work to make you more productive. Making you code faster, smarter, more confidently, and to a bigger scale.

Node.Js Api

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

C Preprocessor

Quick reference for the C macro preprocessor, which can be used independent of C/C++.

Sass

Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets. SassScript is the scripting language itself. Sass consists of two syntaxes.

Activeadmin

Active Admin is a Ruby on Rails plugin for generating administration style interfaces. It abstracts common business application patterns to make it simple for developers to implement beautiful and elegant interfaces with very little effort.

Fetch

The Fetch standard defines requests, responses, and the process that binds them: fetching.

Httpie

$ http POST http://example.com name="John" Host:example.com — JSON, cookies, files, auth, and other httpie examples.

Rspec

RSpec is a computer domain-specific language testing tool written in the programming language Ruby to test Ruby code. It is a behavior-driven development framework which is extensively used in production applications.

Saucelabs

Sauce Labs allows users to run tests in the cloud on more than 700 different browser platforms, operating systems, and device combinations.

Jasmine

Jasmine is a behavior-driven development framework for testing JavaScript code.

Sequelize

Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server.

Ubuntu

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots.

Rails Models

Ruby on Rails, or Rails, is a server-side web application framework written in Ruby under the MIT License. Rail is a model–view–controller framework, providing default structures for a database, a web service, and web pages.

Git Log

Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development.

Controllers

Ruby on Rails, or Rails, is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller framework, providing default structures for a database, a web service, and web pages.

Ansible Examples

Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code.

Bolt Quickstart

A quick guide to getting started writing Bolt tasks

Rspec-Rails

RSpec Rails defines ten different types of specs for testing different parts of a typical Rails application.

Rsync

rsync is a utility for efficiently transferring and synchronizing files between a computer and an external hard drive and across networked computers by comparing the modification times and sizes of files.

Ledger Cli

Ledger is a command-line based double-entry bookkeeping application. Accounting data is stored in a plain text file, using a simple format, which the users prepare themselves using other tools.

Homebrew

Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system macOS as well as Linux.

Bundler

Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed.