VSCode

Ctrl + ` = Toggle / switch focus to integrated terminal

Cmd + shift + [ or ] = Switch window (if focused on code) or switch terminal (if focused on terminal)

Cmd + P = Search and go to file

Cmd + shift + P = Open commands

Cmd + shift + F = search workspace

Cmd + delete = Delete line up to cursor position

Shift + Tab = un-tab selection

Cursor Bindings

Cmd + K = inline edit

Cmd + L = Ask

Cmd + I = Agent

Cmd + Shift + I / L = Add selection to chat

Inside chat context

Cmd + N = create new chat

Personal Bindings

Cmd + shift + DD = Delete current line

MacOS

Ctrl + cmd + space = open symbols / emojis

Ctrl + shift + space = Open handwriting

Cmd + power = Logout

Cmd + tab = Switch app

Rectangle

All prefixes are “ctrl + option”

Ctrl + option + enter = Toggle full screen

Ctrl + option + [left arrow] or [right arrow] = reshape/move window left/right (good for moving windows across monitors)

Tmux

Prefix (ctrl + B) is replaced by `.

E.g.: ` + D to detach

Prefix + arrow key = toggle to pane

Prefix + % (shift + 5) = Split new horizontal pane

Prefix + " (shift + ') = Split new vertical plane

Commands

ls = list sessions tmux new -s [session name] = create new session with name

tmux a -t [session name] = attach to session with name

Shottr

After screenshot:

Enter = edit

Cmd + S = save

Cmd + O = OCR

Cmd + C = copy

Esc = cancel

In editor:

Enter = copy

T = text

A = arrow

R = rectangle

Cmd + S = save