Keyboard Shortcuts

James Sullivan
Alt+F6 - Switch Windows of same app ⌘+Click
Alt+Esc - Cycle Windows (current WS no HUD)
⌘+Tab - Cycle through Windows (All WSs with HUD)
⌘+PageUp/Down Ctrl+⌘+←/→ - activate left/right workspace
⇧+⌘+PageDown - move window to right workspace
⇧+⌘+←/→ - Move window one monitor to left/right.
Ctrl+PageDown - Move to Tab to the right
F10 - Open first menu of app (usually File)
⇧+F10 - Right mouse click contextual menu
⇧+Ctrl+N - Create new folder (Nautilus)
Alt+↑/↓ - ⏎ parent/child directory (Nautilus)
⌘+v - Show clipboard history (custom GPaste)
⌘+z - Windows 11 Snap Layouts
Ctrl+⌘+d - Add a virtual workspace
Alt+Esc - Cycle Windows (current WS no HUD)
⌘+Tab - Cycle through Windows (All WSs with HUD)
⌘+PageUp/Down Ctrl+⌘+←/→ - activate left/right workspace
⇧+⌘+PageDown - move window to right workspace
⇧+⌘+←/→ - Move window one monitor to left/right.
Ctrl+PageDown - Move to Tab to the right
F10 - Open first menu of app (usually File)
⇧+F10 - Right mouse click contextual menu
⇧+Ctrl+N - Create new folder (Nautilus)
Alt+↑/↓ - ⏎ parent/child directory (Nautilus)
⌘+v - Show clipboard history (custom GPaste)
⌘+z - Windows 11 Snap Layouts
Ctrl+⌘+d - Add a virtual workspace
Ctrl+Tab - Switch to the next Tab
Alt/Ctrl+1..9 - Locate to Tab ...
Ctrl+d - Bookmark the current Tab
⇧+Ctrl+d - Bookmark all open Tabs
Ctrl+g - Find next after find F3
⇧+Ctrl+g - Find previous (after find)
Ctrl+Alt+h - Open LastPass (custom)
Ctrl+k - Focus built in web search
Ctrl+u - open source code in new Tab
Middle click Tab - Close Tab
Middle click page - Open link in background
⇧+Middle click page - Open link in foreground
⇧+Right click - Force browser right click menu
F6 - Move to next frame
F7 - Caret browsing
⇧+Ctrl+N - Undo close window (FF) or private (Chrome)
Alt/Ctrl+1..9 - Locate to Tab ...
Ctrl+d - Bookmark the current Tab
⇧+Ctrl+d - Bookmark all open Tabs
Ctrl+g - Find next after find F3
⇧+Ctrl+g - Find previous (after find)
Ctrl+Alt+h - Open LastPass (custom)
Ctrl+k - Focus built in web search
Ctrl+u - open source code in new Tab
Middle click Tab - Close Tab
Middle click page - Open link in background
⇧+Middle click page - Open link in foreground
⇧+Right click - Force browser right click menu
F6 - Move to next frame
F7 - Caret browsing
⇧+Ctrl+N - Undo close window (FF) or private (Chrome)
Alt-Click - Add another cursor
Select+Ctrl+d - add multi-cursor at next
Alt+↑ - Move current line up one line
⇧+Alt - box selection of text
⇧+Alt+↑ - Extend Cursor upwards
⇧+Alt+→ - Extend selection horizontally
⇧+Alt+. - Autofix
F2 - rename all instances of a variable or function
F3/⇧+F3 - Find next/previous
F8 - go to next error or warning
F12 - go to definition
Ctrl+⏎ - add new line below/⇧above
Ctrl+[ - shift selection left or Ctrl+] right
Ctrl+b - toggle side panel
Ctrl+d - go to next after find/multiselection
Ctrl+g - go to line
Ctrl+j - toggle focus between editor/terminal
Select+Ctrl+d - add multi-cursor at next
Alt+↑ - Move current line up one line
⇧+Alt - box selection of text
⇧+Alt+↑ - Extend Cursor upwards
⇧+Alt+→ - Extend selection horizontally
⇧+Alt+. - Autofix
F2 - rename all instances of a variable or function
F3/⇧+F3 - Find next/previous
F8 - go to next error or warning
F12 - go to definition
Ctrl+⏎ - add new line below/⇧above
Ctrl+[ - shift selection left or Ctrl+] right
Ctrl+b - toggle side panel
Ctrl+d - go to next after find/multiselection
Ctrl+g - go to line
Ctrl+j - toggle focus between editor/terminal
Ctrl+p - search files
Ctrl+x - with nothing selected cuts entire line
Ctrl+/ - comment code (works on Jupyter also)
Ctrl+\ - split editor
⇧+Ctrl+\ - goto matching bracket ()
⇧+Ctrl+e - toggle between Project view/editor
⇧+Ctrl+g - toggle between Git view/editor
Ctrl+Alt+i - open/close the Chat view
Ctrl+Alt+n - run current file (code-runner)
⇧+Ctrl+Alt+↓ - Copy line down
⇧+Ctrl+i - format code
⇧+Ctrl+l - rename all similar text
Ctrl+k s - save all
Ctrl+k Ctrl+s - keyboard shortcuts
⇧+Ctrl+o - find by code
⇧+Ctrl+v - preview (markdown)
New file ! then Tab - creates html template
Editor
Ctrl+i/Ctrl+⏎Inline AI Assistant Zed
Autocomplete (Tab accept all) (Ctrl+→ accept next word)
Mouse over autocomplete to see bar for additional possibilities
Click on squigglies then press on stars to select fix
Select then Ctrl+i /fix - fix selection
Alt+F5 - Navigate to the next edit within a file
Terminal
Ctrl+⏎ copy to terminal and execute
Alt+⏎ copy to terminal but do not execute
copilot-debug node app.js or copilot-debug python manage.py
Chat
generate tests, generate documentation, etc.
Ctrl+Alt+i - open/close the Chat view
⇧+Ctrl+p
Chat Commands
Ctrl+/ attach context to prompt
/explain /fix /setupTests /fixTestFailure /startDebugging
/new Express app using typescript and svelte
/newNotebook get census data and preview key insights with Seaborn.
Ctrl+i/Ctrl+⏎Inline AI Assistant Zed
Autocomplete (Tab accept all) (Ctrl+→ accept next word)
Mouse over autocomplete to see bar for additional possibilities
Click on squigglies then press on stars to select fix
Select then Ctrl+i /fix - fix selection
Alt+F5 - Navigate to the next edit within a file
Terminal
Ctrl+⏎ copy to terminal and execute
Alt+⏎ copy to terminal but do not execute
copilot-debug node app.js or copilot-debug python manage.py
Chat
generate tests, generate documentation, etc.
Ctrl+Alt+i - open/close the Chat view
⇧+Ctrl+p
Create Prompt
- save promptsChat Commands
Ctrl+/ attach context to prompt
/explain /fix /setupTests /fixTestFailure /startDebugging
/new Express app using typescript and svelte
/newNotebook get census data and preview key insights with Seaborn.
#file #problems #searchResults from left sidebar #fetch url
How to improve #file:server.ts?
Fix this #selection
#sym:load_csvs_to_duckdb
Chat Extensions
@workspace where is database connecting string configured?
@workspace add a new API route for the forgot password form
@vscode how to enable word wrapping?
@vscode /runCommand enable developer mode.
@vscode /search python files without imports
@github What are all of the open PRs assigned to me?
More extensions
Django
SQLAlchemy
Gen AI Script
Copilot MCP
MCP Examples
Esc - command mode j/k down/up m/y markdown/code
⏎ - edit mode in cell from command mode
Ctrl+⏎ - to run the current cell
⇧+⏎ - run the current cell and advance to the next.
Ctrl+Alt+[/] - go to the cell above/below
⇧+Ctrl+Alt+[/] - extend selection by cell above/below
Ctrl+; U - move selected cells up
Ctrl+; D - move selected cells down
Ctrl+; A - insert cell above
Ctrl+; B - insert cell below
Ctrl+; C - change cell to code
Ctrl+; D - move selected cells down
Ctrl+; M - change cell to markdown
Ctrl+; X - delete selected cells
⏎ - edit mode in cell from command mode
Ctrl+⏎ - to run the current cell
⇧+⏎ - run the current cell and advance to the next.
Ctrl+Alt+[/] - go to the cell above/below
⇧+Ctrl+Alt+[/] - extend selection by cell above/below
Ctrl+; U - move selected cells up
Ctrl+; D - move selected cells down
Ctrl+; A - insert cell above
Ctrl+; B - insert cell below
Ctrl+; C - change cell to code
Ctrl+; D - move selected cells down
Ctrl+; M - change cell to markdown
Ctrl+; X - delete selected cells
⇧+Ctrl+F1 - keyboard help
⇧+Ctrl+t/q - new/close Tab
⇧+Ctrl+←/→ - prev/next Tab
⇧+Ctrl+l - next layout
⇧+Ctrl+Alt+t - set Tab title
⇧+Ctrl+⏎ - new window
⇧+Ctrl+w - close window
⇧+Ctrl+[/] - previous/next window
⇧+Ctrl+F7 - shift focus
⇧+Ctrl+1-9 - focus window 1-9
⇧+Ctrl+f - move window forward
⇧+Ctrl+F8 - swap window
⇧+Ctrl+F11 - toggle fullscreen
⇧+Ctrl+t/q - new/close Tab
⇧+Ctrl+←/→ - prev/next Tab
⇧+Ctrl+l - next layout
⇧+Ctrl+Alt+t - set Tab title
⇧+Ctrl+⏎ - new window
⇧+Ctrl+w - close window
⇧+Ctrl+[/] - previous/next window
⇧+Ctrl+F7 - shift focus
⇧+Ctrl+1-9 - focus window 1-9
⇧+Ctrl+f - move window forward
⇧+Ctrl+F8 - swap window
⇧+Ctrl+F11 - toggle fullscreen
Ctrl+A - move cursor to start of line
Ctrl+E - move cursor to end of line
Ctrl+B - move cursor left
Ctrl+F - move cursor right
Ctrl+D/H - delete character under/before the cursor
Ctrl+W - cut the Word before the cursor to the clipboard.
Alt+D - cut the Word after the cursor to the clipboard.
Ctrl+Y - paste (only content cut from bash)
Ctrl/Alt+T - swap the last two characters/words before the cursor
Ctrl+X, Ctrl+E - edit in editor
^abc^def - run previous command, replacing abc with def
Ctrl+Z - place current command in background
Ctrl+Q - resume command in background
Ctrl+E - move cursor to end of line
Ctrl+B - move cursor left
Ctrl+F - move cursor right
Ctrl+D/H - delete character under/before the cursor
Ctrl+W - cut the Word before the cursor to the clipboard.
Alt+D - cut the Word after the cursor to the clipboard.
Ctrl+Y - paste (only content cut from bash)
Ctrl/Alt+T - swap the last two characters/words before the cursor
Ctrl+X, Ctrl+E - edit in editor
^abc^def - run previous command, replacing abc with def
Ctrl+Z - place current command in background
Ctrl+Q - resume command in background
Ctrl+⏎ - Submit prompt
⇧+⏎ - Add a new line without submitting
/ - select search/canvas/image/deep research (ChatGPT)
Ctrl+k - Chat history (ChatGPT)
⇧+⏎ - Add a new line without submitting
/ - select search/canvas/image/deep research (ChatGPT)
Ctrl+k - Chat history (ChatGPT)