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)
Ctr Alt ←/→ Ctrl ⌘ ←/→ - activate left/right workspace
⇧ Ctr Alt ←/→ - move focus window to left/right workspace
⇧ ⌘ ←/→ - Move window one monitor to left/right.
Ctrl Page Up/Down - Activate Tab to the left/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)
Ctr Alt ←/→ Ctrl ⌘ ←/→ - activate left/right workspace
⇧ Ctr Alt ←/→ - move focus window to left/right workspace
⇧ ⌘ ←/→ - Move window one monitor to left/right.
Ctrl Page Up/Down - Activate Tab to the left/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
WEB BROWSER/FireFox Only
' - Find link input on bottom of page then ⏎ to openCtrl Tab - Switch to the next Tab
Alt+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/⇧ 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)
Select+Ctrl+d - add multi-cursor at next
Alt+i - Switch to vim mode
Alt+↑/↓ - Move current line up/down one line
⇧ Alt+Select - box selection of text
⇧ Alt ↑/↓ - Extend Cursor upwards/downwards
⇧ 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/⇧ Ctrl ⏎ above
Ctrl [ - shift selection left or Ctrl ] right
Ctrl b - toggle side panel
Ctrl d - select/go to next after find/multiselection
Ctrl g - go to line
Ctrl j - toggle focus between editor/terminal
Ctrl l - select line (repeat to select following)
Ctrl p - search file names, # symbols, > commands
Ctrl x - with nothing selected cuts entire line
Ctrl / - comment code (works on Jupyter also)
Ctrl \ - split editor
Alt+i - Switch to vim mode
Alt+↑/↓ - Move current line up/down one line
⇧ Alt+Select - box selection of text
⇧ Alt ↑/↓ - Extend Cursor upwards/downwards
⇧ 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/⇧ Ctrl ⏎ above
Ctrl [ - shift selection left or Ctrl ] right
Ctrl b - toggle side panel
Ctrl d - select/go to next after find/multiselection
Ctrl g - go to line
Ctrl j - toggle focus between editor/terminal
Ctrl l - select line (repeat to select following)
Ctrl p - search file names, # symbols, > commands
Ctrl x - with nothing selected cuts entire line
Ctrl / - comment code (works on Jupyter also)
Ctrl \ - split editor
Ctrl Alt n - run file (code-runner)
Ctrl Alt s - save all files
⇧ Ctrl b - build tasks
⇧ Ctrl e - toggle Project view/editor
⇧ Ctrl f - search text in all files
⇧ Ctrl g - toggle Git view/editor
⇧ Ctrl i - format code
⇧ Ctrl l - rename all similar text
⇧ Ctrl o - find by code
⇧ Ctrl v - view markdown new tab/Ctrl k vside
⇧ Ctrl x - extensions
⇧ Ctrl / - toggle focus to/from AI chat
⇧ Ctrl \ - goto matching bracket ()
⇧ Ctrl . - breadcrumbs (contextual navigation)
Ctrl c Ctrl v- Copy line down
Ctrl k d - format code
Ctrl k s - save without formatting
Ctrl k Ctrl s - keyboard shortcuts
New file ! then Tab - creates html template
Editor
Ctrl i/Ctrl ⏎Ctrl iInline AI Assistant
Ctrl e - toggle between editor/agent manager
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 ⏎Ctrl iInline AI Assistant
Ctrl e - toggle between editor/agent manager
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/⇧/Alt ⏎ - run current cell and nothing/advance to the next/create new cell
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/⇧/Alt ⏎ - run current cell and nothing/advance to the next/create new cell
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)
! - Toggle shell mode
\ ⏎ (at end of line) - Insert a newline.
Esc (double press) - Clear the input prompt.
Ctrl X - Open the current input in an external editor.
⇧ ⏎ - Add a new line without submitting
/ - select search/canvas/image/deep research (ChatGPT)
Ctrl k - Chat history (ChatGPT)
\ ⏎ (at end of line) - Insert a newline.
Esc (double press) - Clear the input prompt.
Ctrl X - Open the current input in an external editor.