๐ Legend & Quick Guide:
๐ Key Symbols:
SUPER = Windows/Cmd key
LEADER = Leader key sequence
โ๏ธ Configuration:
Actions marked with ๐ง are custom configurations
๐ก Pro Tips:- Use Ctrl/Cmd + F to quickly focus the search box above
- Search by application name, key combination, or action description
- Press Esc to clear search and show all shortcuts
๐ฅ๏ธ Gnome Desktop Environment
Key Reference: SUPER = Win key
๐ Application Launchers
Shortcut | Action | Description |
---|
SUPER + B | Launch Browser | Opens Chrome ๐ง |
SUPER + F | Launch File Manager | Opens Nautilus ๐ง |
SUPER + T | Launch Terminal | Opens WezTerm ๐ง |
CTRL + ALT + S | Launch System Monitor | Opens Mission Center ๐ง |
๐งญ Navigation & Windows
Window Management
Shortcut | Action | Description |
---|
SUPER + M | Toggle All Windows | Show/hide all normal windows ๐ง |
SUPER + Q | Close Window | Close the focused window ๐ง |
SUPER + H | Hide Window | Hide the focused window ๐ง |
SUPER + F11 | Maximize Toggle | Toggle window maximization ๐ง |
F11 | Fullscreen Toggle | Toggle fullscreen mode ๐ง |
Workspace Management
Shortcut | Action | Description |
---|
SUPER + ] | Next Workspace | Switch to workspace on the right ๐ง |
SUPER + [ | Previous Workspace | Switch to workspace on the left ๐ง |
SUPER + 1-4 | Go to Workspace | Switch to specific workspace ๐ง |
SHIFT + SUPER + ] | Move Window Right | Move window to next workspace ๐ง |
SHIFT + SUPER + [ | Move Window Left | Move window to previous workspace ๐ง |
SHIFT + SUPER + 1-4 | Move to Workspace | Move window to specific workspace ๐ง |
Application & Window Switching
Shortcut | Action | Description |
---|
SUPER + TAB | Switch Applications | Cycle between applications ๐ง |
SUPER + ` | Switch App Windows | Switch windows within an application ๐ง |
ALT + F6 | Direct Window Switch | Switch windows of an app directly ๐ง |
ALT + ESC | Direct Window Switch | Switch windows directly ๐ง |
CTRL + ALT + TAB | System Controls | Switch between system controls ๐ง |
Multi-Monitor Support
Shortcut | Action | Description |
---|
SHIFT + SUPER + DownArrow | Move Down Monitor | Move window one monitor down ๐ง |
SHIFT + SUPER + UpArrow | Move Up Monitor | Move window one monitor up ๐ง |
SHIFT + SUPER + LeftArrow | Move Left Monitor | Move window one monitor left ๐ง |
SHIFT + SUPER + RightArrow | Move Right Monitor | Move window one monitor right ๐ง |
๐ธ Screenshots & Recording
Shortcut | Action | Description |
---|
CTRL + ALT + SHIFT + R | Record Screen | Interactive screen recording ๐ง |
CTRL + ALT + A | Screenshot | Interactive screenshot tool ๐ง |
๐ System Controls
Shortcut | Action | Description |
---|
SUPER + L | Lock Screen | Lock the screen ๐ง |
CTRL + ALT + DEL | Log Out | Log out of session ๐ง |
SUPER + A | All Applications | Show all applications ๐ง |
SUPER + SPACE | Switch Input | Switch input method ๐ง |
๐ช Window Tiling
Shortcut | Action | Description |
---|
SUPER + RightArrow | Tile Right | Move window to right tile ๐ง |
SUPER + LeftArrow | Tile Left | Move window to left tile ๐ง |
SUPER + UpArrow | Tile Up | Move window to tile above ๐ง |
SUPER + DownArrow | Tile Down | Move window to tile below ๐ง |
ALT + SUPER + D | Span Right | Span window to right tile ๐ง |
ALT + SUPER + A | Span Left | Span window to left tile ๐ง |
ALT + SUPER + W | Span Up | Span window above ๐ง |
ALT + SUPER + S | Span Down | Span window below ๐ง |
SUPER + C | Untile | Remove window from tile ๐ง |
Shortcut | Action | Description |
---|
ALT + SPACE | Window Menu | Activate focused windowโs menu ๐ง |
๐ป WezTerm Terminal
Key References:
- SUPER = ALT
- SUPER_REV = ALT + CTRL
- LEADER = SUPER_REV + SPACE
๐ง Function Keys & Utilities
Shortcut | Action | Description |
---|
F1 | Copy Mode | Activate copy mode |
F2 | Command Palette | Open command palette |
F3 | Launcher | Show launcher |
F4 | Tab Launcher | Show launcher (tabs only) |
F5 | Workspace Launcher | Show launcher (workspaces only) |
F11 | Fullscreen | Toggle fullscreen |
F12 | Debug Overlay | Show debug overlay |
SUPER + f | Search Text | Search in terminal |
SUPER_REV + u | Open URL | Open URL under cursor |
๐ Copy & Paste
Shortcut | Action | Description |
---|
Ctrl + Shift + c | Copy | Copy to clipboard |
Ctrl + Shift + v | Paste | Paste from clipboard |
โจ๏ธ Cursor Movement
Shortcut | Action | Description |
---|
SUPER + LeftArrow | Line Start | Move cursor to line start |
SUPER + RightArrow | Line End | Move cursor to line end |
SUPER + Backspace | Clear Line | Clear entire line |
๐ Tab Management
Tab Creation & Destruction
Shortcut | Action | Description |
---|
SUPER + t | New Tab | Spawn tab (default domain) |
SUPER_REV + f | WSL Tab | Spawn tab (WSL Ubuntu) |
SUPER + x | Close Tab | Close current tab |
Tab Navigation
Shortcut | Action | Description |
---|
SUPER + [ | Next Tab | Navigate to next tab |
SUPER + ] | Previous Tab | Navigate to previous tab |
SUPER_REV + [ | Move Tab Left | Move current tab left |
SUPER_REV + ] | Move Tab Right | Move current tab right |
Tab Appearance
Shortcut | Action | Description |
---|
SUPER + 9 | Toggle Tab Bar | Show/hide tab bar |
SUPER + 0 | Rename Tab | Rename current tab |
SUPER_REV + 0 | Undo Rename | Undo tab rename |
๐ช Window Management
Shortcut | Action | Description |
---|
SUPER + n | New Window | Spawn new window |
SUPER + = | Increase Size | Increase window size |
SUPER + - | Decrease Size | Decrease window size |
๐ฒ Pane Management
Pane Creation & Layout
Shortcut | Action | Description |
---|
SUPER + \\ | Split Vertical | Split pane vertically |
SUPER_REV + \\ | Split Horizontal | Split pane horizontally |
SUPER + Enter | Zoom Pane | Toggle pane zoom state |
SUPER + w | Close Pane | Close current pane |
Pane Navigation
Shortcut | Action | Description |
---|
SUPER_REV + K | Move Up | Navigate to pane above |
SUPER_REV + J | Move Down | Navigate to pane below |
SUPER_REV + H | Move Left | Navigate to left pane |
SUPER_REV + L | Move Right | Navigate to right pane |
SUPER_REV + P | Swap Pane | Swap with selected pane |
Shortcut | Action | Description |
---|
SUPER + u | Scroll Up | Scroll 5 lines up |
SUPER + d | Scroll Down | Scroll 5 lines down |
PageUp | Page Up | Scroll one page up |
PageDown | Page Down | Scroll one page down |
๐จ Background Images
Shortcut | Action | Description |
---|
SUPER + / | Random Image | Select random background |
SUPER + , | Next Image | Cycle to next image |
SUPER + . | Previous Image | Cycle to previous image |
SUPER_REV + / | Fuzzy Select | Fuzzy select image |
SUPER + b | Focus Mode | Toggle background focus |
๐๏ธ Key Tables (Leader-based)
Font Resize Mode
Sequence | Action | Description |
---|
LEADER + f | Enter Font Mode | Enter font resize mode |
k | Increase Font | Increase font size |
j | Decrease Font | Decrease font size |
r | Reset Font | Reset to default size |
q / Esc | Exit Mode | Exit font resize mode |
Pane Resize Mode
Sequence | Action | Description |
---|
LEADER + p | Enter Pane Mode | Enter pane resize mode |
k | Resize Up | Adjust pane size up |
j | Resize Down | Adjust pane size down |
h | Resize Left | Adjust pane size left |
l | Resize Right | Adjust pane size right |
q / Esc | Exit Mode | Exit pane resize mode |
โก Neovim Editor
Key Reference: LEADER = Custom leader key (typically , or SPACE)
๐ Essential Navigation
Shortcut | Action | Description |
---|
jk | Normal Mode | Exit insert mode ๐ง |
LEADER + nh | Clear Highlights | Clear search highlights ๐ง |
v then q | Exit Visual | Exit visual mode ๐ง |
๐ข Number Operations
Shortcut | Action | Description |
---|
LEADER + + | Increment | Increment number under cursor ๐ง |
LEADER + - | Decrement | Decrement number under cursor ๐ง |
๐ช Window Management
Split Management
Shortcut | Action | Description |
---|
LEADER + sv | Vertical Split | Split window vertically ๐ง |
LEADER + sh | Horizontal Split | Split window horizontally ๐ง |
LEADER + se | Equal Splits | Make splits equal size ๐ง |
LEADER + sx | Close Split | Close current split ๐ง |
Tab Management
Shortcut | Action | Description |
---|
LEADER + to | New Tab | Open new tab ๐ง |
LEADER + tx | Close Tab | Close current tab ๐ง |
LEADER + tn | Next Tab | Go to next tab ๐ง |
LEADER + tp | Previous Tab | Go to previous tab ๐ง |
LEADER + tf | Buffer to Tab | Open current buffer in new tab ๐ง |
๐ฅ๏ธ Terminal Integration
Shortcut | Action | Description |
---|
LEADER + ts | Split Terminal | Open terminal in split window ๐ง |
LEADER + tn | Terminal Normal | Switch terminal to normal mode ๐ง |
LEADER + tx | Close Terminal | Close terminal (from terminal mode) ๐ง |
๐พ Session Management
Shortcut | Action | Description |
---|
LEADER + wr | Restore Session | Restore session for current directory ๐ง |
LEADER + ws | Save Session | Save workspace session ๐ง |
๐ Buffer Navigation
Shortcut | Action | Description |
---|
LEADER + bn | Next Buffer | Navigate to next buffer ๐ง |
LEADER + bp | Previous Buffer | Navigate to previous buffer ๐ง |
LEADER + bx | Close Buffer | Close current buffer ๐ง |
LEADER + b1-9 | Go to Buffer | Jump to specific buffer (1-9) ๐ง |
LEADER + < | Move Buffer Left | Move buffer position left ๐ง |
LEADER + > | Move Buffer Right | Move buffer position right ๐ง |
๐ค AI & Copilot
Shortcut | Action | Description |
---|
LEADER + ce | Enable Copilot | Enable GitHub Copilot ๐ง |
LEADER + cd | Disable Copilot | Disable GitHub Copilot ๐ง |
CTRL + O | Accept Suggestion | Accept Copilot suggestion ๐ง |
Shortcut | Action | Description |
---|
LEADER + mp | Format Code | Format current buffer ๐ง |
LEADER + l | Trigger Lint | Run linting on current file ๐ง |
๐ LSP (Language Server Protocol)
Navigation
Shortcut | Action | Description |
---|
gR | References | Show LSP references via Telescope ๐ง |
gd | Definition | Go to definition via Telescope ๐ง |
gD | Declaration | Go to declaration ๐ง |
gi | Implementation | Show implementations via Telescope ๐ง |
gt | Type Definition | Show type definitions via Telescope ๐ง |
Shortcut | Action | Description |
---|
LEADER + ca | Code Actions | Show available code actions ๐ง |
LEADER + rn | Rename | Smart rename symbol ๐ง |
K | Hover Documentation | Show hover documentation ๐ง |
Diagnostics
Shortcut | Action | Description |
---|
LEADER + D | File Diagnostics | Show diagnostics for current file ๐ง |
LEADER + d | Line Diagnostics | Show diagnostics for current line ๐ง |
[d | Previous Diagnostic | Jump to previous diagnostic ๐ง |
]d | Next Diagnostic | Jump to next diagnostic ๐ง |
LSP Controls
Shortcut | Action | Description |
---|
LEADER + rs | Restart LSP | Restart LSP server ๐ง |
LEADER + dh | Toggle Hints | Toggle inlay hints ๐ง |
LEADER + dd | Toggle Diagnostics | Toggle diagnostics display ๐ง |
๐ File Explorer (NvimTree)
Shortcut | Action | Description |
---|
LEADER + ee | Toggle Explorer | Toggle file explorer ๐ง |
LEADER + ef | Find in Explorer | Toggle explorer on current file ๐ง |
LEADER + ec | Collapse Explorer | Collapse file explorer ๐ง |
LEADER + er | Refresh Explorer | Refresh file explorer ๐ง |
๐ Text Substitution
Shortcut | Action | Description |
---|
s | Substitute Motion | Substitute with motion ๐ง |
ss | Substitute Line | Substitute entire line ๐ง |
S | Substitute to EOL | Substitute to end of line ๐ง |
s (visual mode) | Visual Substitute | Substitute in visual selection ๐ง |
๐ญ Telescope (Fuzzy Finder)
Shortcut | Action | Description |
---|
LEADER + ff | Find Files | Fuzzy find files in current directory ๐ง |
LEADER + fr | Recent Files | Fuzzy find recent files ๐ง |
LEADER + fs | Live Grep | Find string in current directory ๐ง |
LEADER + fc | Grep Cursor | Find string under cursor ๐ง |
LEADER + ft | Find TODOs | Find TODO comments ๐ง |
Shortcut | Action | Description |
---|
]t | Next TODO | Jump to next TODO comment ๐ง |
[t | Previous TODO | Jump to previous TODO comment ๐ง |
๐ค Surround Operations
nvim-surround plugin - Manipulate surrounding characters
Operation | Before | Command | After |
---|
Add | surr*ound_words | ysiw) | (surround_words) |
Add | *make strings | ys$" | "make strings" |
Delete | [delete ar*ound me!] | ds] | delete around me! |
Delete | remove <b>HTML t*ags</b> | dst | remove HTML tags |
Change | 'change quot*es' | cs'" | "change quotes" |
Change | <b>or tag* types</b> | csth1<CR> | <h1>or tag types</h1> |
Delete | delete(functi*on calls) | dsf | function calls |
๐ Git Integration
GitSigns + LazyGit - Comprehensive Git workflow
๐ Git Navigation & Status
Shortcut | Action | Description |
---|
]h | Next Hunk | Jump to next git hunk ๐ง |
[h | Previous Hunk | Jump to previous git hunk ๐ง |
๐ฏ Git Actions
Shortcut | Action | Description |
---|
LEADER + hs | Stage Hunk | Stage current hunk ๐ง |
LEADER + hr | Reset Hunk | Reset current hunk ๐ง |
LEADER + hS | Stage Buffer | Stage entire buffer ๐ง |
LEADER + hR | Reset Buffer | Reset entire buffer ๐ง |
LEADER + hu | Undo Stage Hunk | Undo staging of hunk ๐ง |
๐๏ธ Git Preview & Info
Shortcut | Action | Description |
---|
LEADER + hp | Preview Hunk | Preview git hunk changes ๐ง |
LEADER + hb | Blame Line | Show full git blame for line ๐ง |
LEADER + hB | Toggle Blame | Toggle line blame display ๐ง |
๐ Git Diff
Shortcut | Action | Description |
---|
LEADER + hd | Diff This | Show git diff for current file ๐ง |
LEADER + hD | Diff This (~) | Show git diff against HEAD~ ๐ง |
๐ฏ Git Text Objects
Shortcut | Action | Description |
---|
ih | Select Hunk | Select git hunk as text object ๐ง |
๐ LazyGit Integration
Shortcut | Action | Description |
---|
LEADER + lg | Open LazyGit | Launch LazyGit TUI ๐ง |