๐ŸŽฎ Personal Keybindings Cheat Sheet

12 minute read

Published:

Search Results

๐Ÿ“ 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

ShortcutActionDescription
SUPER + BLaunch BrowserOpens Chrome ๐Ÿ”ง
SUPER + FLaunch File ManagerOpens Nautilus ๐Ÿ”ง
SUPER + TLaunch TerminalOpens WezTerm ๐Ÿ”ง
CTRL + ALT + SLaunch System MonitorOpens Mission Center ๐Ÿ”ง

๐Ÿงญ Navigation & Windows

Window Management

ShortcutActionDescription
SUPER + MToggle All WindowsShow/hide all normal windows ๐Ÿ”ง
SUPER + QClose WindowClose the focused window ๐Ÿ”ง
SUPER + HHide WindowHide the focused window ๐Ÿ”ง
SUPER + F11Maximize ToggleToggle window maximization ๐Ÿ”ง
F11Fullscreen ToggleToggle fullscreen mode ๐Ÿ”ง

Workspace Management

ShortcutActionDescription
SUPER + ]Next WorkspaceSwitch to workspace on the right ๐Ÿ”ง
SUPER + [Previous WorkspaceSwitch to workspace on the left ๐Ÿ”ง
SUPER + 1-4Go to WorkspaceSwitch to specific workspace ๐Ÿ”ง
SHIFT + SUPER + ]Move Window RightMove window to next workspace ๐Ÿ”ง
SHIFT + SUPER + [Move Window LeftMove window to previous workspace ๐Ÿ”ง
SHIFT + SUPER + 1-4Move to WorkspaceMove window to specific workspace ๐Ÿ”ง

Application & Window Switching

ShortcutActionDescription
SUPER + TABSwitch ApplicationsCycle between applications ๐Ÿ”ง
SUPER + `Switch App WindowsSwitch windows within an application ๐Ÿ”ง
ALT + F6Direct Window SwitchSwitch windows of an app directly ๐Ÿ”ง
ALT + ESCDirect Window SwitchSwitch windows directly ๐Ÿ”ง
CTRL + ALT + TABSystem ControlsSwitch between system controls ๐Ÿ”ง

Multi-Monitor Support

ShortcutActionDescription
SHIFT + SUPER + DownArrowMove Down MonitorMove window one monitor down ๐Ÿ”ง
SHIFT + SUPER + UpArrowMove Up MonitorMove window one monitor up ๐Ÿ”ง
SHIFT + SUPER + LeftArrowMove Left MonitorMove window one monitor left ๐Ÿ”ง
SHIFT + SUPER + RightArrowMove Right MonitorMove window one monitor right ๐Ÿ”ง

๐Ÿ“ธ Screenshots & Recording

ShortcutActionDescription
CTRL + ALT + SHIFT + RRecord ScreenInteractive screen recording ๐Ÿ”ง
CTRL + ALT + AScreenshotInteractive screenshot tool ๐Ÿ”ง

๐Ÿ” System Controls

ShortcutActionDescription
SUPER + LLock ScreenLock the screen ๐Ÿ”ง
CTRL + ALT + DELLog OutLog out of session ๐Ÿ”ง
SUPER + AAll ApplicationsShow all applications ๐Ÿ”ง
SUPER + SPACESwitch InputSwitch input method ๐Ÿ”ง

๐ŸชŸ Window Tiling

ShortcutActionDescription
SUPER + RightArrowTile RightMove window to right tile ๐Ÿ”ง
SUPER + LeftArrowTile LeftMove window to left tile ๐Ÿ”ง
SUPER + UpArrowTile UpMove window to tile above ๐Ÿ”ง
SUPER + DownArrowTile DownMove window to tile below ๐Ÿ”ง
ALT + SUPER + DSpan RightSpan window to right tile ๐Ÿ”ง
ALT + SUPER + ASpan LeftSpan window to left tile ๐Ÿ”ง
ALT + SUPER + WSpan UpSpan window above ๐Ÿ”ง
ALT + SUPER + SSpan DownSpan window below ๐Ÿ”ง
SUPER + CUntileRemove window from tile ๐Ÿ”ง

Window Menu

ShortcutActionDescription
ALT + SPACEWindow MenuActivate focused windowโ€™s menu ๐Ÿ”ง

๐Ÿ’ป WezTerm Terminal

Key References:

  • SUPER = ALT
  • SUPER_REV = ALT + CTRL
  • LEADER = SUPER_REV + SPACE

๐Ÿ”ง Function Keys & Utilities

ShortcutActionDescription
F1Copy ModeActivate copy mode
F2Command PaletteOpen command palette
F3LauncherShow launcher
F4Tab LauncherShow launcher (tabs only)
F5Workspace LauncherShow launcher (workspaces only)
F11FullscreenToggle fullscreen
F12Debug OverlayShow debug overlay
SUPER + fSearch TextSearch in terminal
SUPER_REV + uOpen URLOpen URL under cursor

๐Ÿ“‹ Copy & Paste

ShortcutActionDescription
Ctrl + Shift + cCopyCopy to clipboard
Ctrl + Shift + vPastePaste from clipboard

โŒจ๏ธ Cursor Movement

ShortcutActionDescription
SUPER + LeftArrowLine StartMove cursor to line start
SUPER + RightArrowLine EndMove cursor to line end
SUPER + BackspaceClear LineClear entire line

๐Ÿ“‘ Tab Management

Tab Creation & Destruction

ShortcutActionDescription
SUPER + tNew TabSpawn tab (default domain)
SUPER_REV + fWSL TabSpawn tab (WSL Ubuntu)
SUPER + xClose TabClose current tab

Tab Navigation

ShortcutActionDescription
SUPER + [Next TabNavigate to next tab
SUPER + ]Previous TabNavigate to previous tab
SUPER_REV + [Move Tab LeftMove current tab left
SUPER_REV + ]Move Tab RightMove current tab right

Tab Appearance

ShortcutActionDescription
SUPER + 9Toggle Tab BarShow/hide tab bar
SUPER + 0Rename TabRename current tab
SUPER_REV + 0Undo RenameUndo tab rename

๐ŸชŸ Window Management

ShortcutActionDescription
SUPER + nNew WindowSpawn new window
SUPER + =Increase SizeIncrease window size
SUPER + -Decrease SizeDecrease window size

๐Ÿ”ฒ Pane Management

Pane Creation & Layout

ShortcutActionDescription
SUPER + \\Split VerticalSplit pane vertically
SUPER_REV + \\Split HorizontalSplit pane horizontally
SUPER + EnterZoom PaneToggle pane zoom state
SUPER + wClose PaneClose current pane

Pane Navigation

ShortcutActionDescription
SUPER_REV + KMove UpNavigate to pane above
SUPER_REV + JMove DownNavigate to pane below
SUPER_REV + HMove LeftNavigate to left pane
SUPER_REV + LMove RightNavigate to right pane
SUPER_REV + PSwap PaneSwap with selected pane

Pane Scrolling

ShortcutActionDescription
SUPER + uScroll UpScroll 5 lines up
SUPER + dScroll DownScroll 5 lines down
PageUpPage UpScroll one page up
PageDownPage DownScroll one page down

๐ŸŽจ Background Images

ShortcutActionDescription
SUPER + /Random ImageSelect random background
SUPER + ,Next ImageCycle to next image
SUPER + .Previous ImageCycle to previous image
SUPER_REV + /Fuzzy SelectFuzzy select image
SUPER + bFocus ModeToggle background focus

๐ŸŽ›๏ธ Key Tables (Leader-based)

Font Resize Mode

SequenceActionDescription
LEADER + fEnter Font ModeEnter font resize mode
kIncrease FontIncrease font size
jDecrease FontDecrease font size
rReset FontReset to default size
q / EscExit ModeExit font resize mode

Pane Resize Mode

SequenceActionDescription
LEADER + pEnter Pane ModeEnter pane resize mode
kResize UpAdjust pane size up
jResize DownAdjust pane size down
hResize LeftAdjust pane size left
lResize RightAdjust pane size right
q / EscExit ModeExit pane resize mode

โšก Neovim Editor

Key Reference: LEADER = Custom leader key (typically , or SPACE)

๐Ÿš€ Essential Navigation

ShortcutActionDescription
jkNormal ModeExit insert mode ๐Ÿ”ง
LEADER + nhClear HighlightsClear search highlights ๐Ÿ”ง
v then qExit VisualExit visual mode ๐Ÿ”ง

๐Ÿ”ข Number Operations

ShortcutActionDescription
LEADER + +IncrementIncrement number under cursor ๐Ÿ”ง
LEADER + -DecrementDecrement number under cursor ๐Ÿ”ง

๐ŸชŸ Window Management

Split Management

ShortcutActionDescription
LEADER + svVertical SplitSplit window vertically ๐Ÿ”ง
LEADER + shHorizontal SplitSplit window horizontally ๐Ÿ”ง
LEADER + seEqual SplitsMake splits equal size ๐Ÿ”ง
LEADER + sxClose SplitClose current split ๐Ÿ”ง

Tab Management

ShortcutActionDescription
LEADER + toNew TabOpen new tab ๐Ÿ”ง
LEADER + txClose TabClose current tab ๐Ÿ”ง
LEADER + tnNext TabGo to next tab ๐Ÿ”ง
LEADER + tpPrevious TabGo to previous tab ๐Ÿ”ง
LEADER + tfBuffer to TabOpen current buffer in new tab ๐Ÿ”ง

๐Ÿ–ฅ๏ธ Terminal Integration

ShortcutActionDescription
LEADER + tsSplit TerminalOpen terminal in split window ๐Ÿ”ง
LEADER + tnTerminal NormalSwitch terminal to normal mode ๐Ÿ”ง
LEADER + txClose TerminalClose terminal (from terminal mode) ๐Ÿ”ง

๐Ÿ’พ Session Management

ShortcutActionDescription
LEADER + wrRestore SessionRestore session for current directory ๐Ÿ”ง
LEADER + wsSave SessionSave workspace session ๐Ÿ”ง

๐Ÿ“„ Buffer Navigation

ShortcutActionDescription
LEADER + bnNext BufferNavigate to next buffer ๐Ÿ”ง
LEADER + bpPrevious BufferNavigate to previous buffer ๐Ÿ”ง
LEADER + bxClose BufferClose current buffer ๐Ÿ”ง
LEADER + b1-9Go to BufferJump to specific buffer (1-9) ๐Ÿ”ง
LEADER + <Move Buffer LeftMove buffer position left ๐Ÿ”ง
LEADER + >Move Buffer RightMove buffer position right ๐Ÿ”ง

๐Ÿค– AI & Copilot

ShortcutActionDescription
LEADER + ceEnable CopilotEnable GitHub Copilot ๐Ÿ”ง
LEADER + cdDisable CopilotDisable GitHub Copilot ๐Ÿ”ง
CTRL + OAccept SuggestionAccept Copilot suggestion ๐Ÿ”ง

๐ŸŽจ Formatting & Linting

ShortcutActionDescription
LEADER + mpFormat CodeFormat current buffer ๐Ÿ”ง
LEADER + lTrigger LintRun linting on current file ๐Ÿ”ง

๐Ÿ” LSP (Language Server Protocol)

ShortcutActionDescription
gRReferencesShow LSP references via Telescope ๐Ÿ”ง
gdDefinitionGo to definition via Telescope ๐Ÿ”ง
gDDeclarationGo to declaration ๐Ÿ”ง
giImplementationShow implementations via Telescope ๐Ÿ”ง
gtType DefinitionShow type definitions via Telescope ๐Ÿ”ง

Actions & Information

ShortcutActionDescription
LEADER + caCode ActionsShow available code actions ๐Ÿ”ง
LEADER + rnRenameSmart rename symbol ๐Ÿ”ง
KHover DocumentationShow hover documentation ๐Ÿ”ง

Diagnostics

ShortcutActionDescription
LEADER + DFile DiagnosticsShow diagnostics for current file ๐Ÿ”ง
LEADER + dLine DiagnosticsShow diagnostics for current line ๐Ÿ”ง
[dPrevious DiagnosticJump to previous diagnostic ๐Ÿ”ง
]dNext DiagnosticJump to next diagnostic ๐Ÿ”ง

LSP Controls

ShortcutActionDescription
LEADER + rsRestart LSPRestart LSP server ๐Ÿ”ง
LEADER + dhToggle HintsToggle inlay hints ๐Ÿ”ง
LEADER + ddToggle DiagnosticsToggle diagnostics display ๐Ÿ”ง

๐Ÿ“ File Explorer (NvimTree)

ShortcutActionDescription
LEADER + eeToggle ExplorerToggle file explorer ๐Ÿ”ง
LEADER + efFind in ExplorerToggle explorer on current file ๐Ÿ”ง
LEADER + ecCollapse ExplorerCollapse file explorer ๐Ÿ”ง
LEADER + erRefresh ExplorerRefresh file explorer ๐Ÿ”ง

๐Ÿ”„ Text Substitution

ShortcutActionDescription
sSubstitute MotionSubstitute with motion ๐Ÿ”ง
ssSubstitute LineSubstitute entire line ๐Ÿ”ง
SSubstitute to EOLSubstitute to end of line ๐Ÿ”ง
s (visual mode)Visual SubstituteSubstitute in visual selection ๐Ÿ”ง

๐Ÿ”ญ Telescope (Fuzzy Finder)

ShortcutActionDescription
LEADER + ffFind FilesFuzzy find files in current directory ๐Ÿ”ง
LEADER + frRecent FilesFuzzy find recent files ๐Ÿ”ง
LEADER + fsLive GrepFind string in current directory ๐Ÿ”ง
LEADER + fcGrep CursorFind string under cursor ๐Ÿ”ง
LEADER + ftFind TODOsFind TODO comments ๐Ÿ”ง

๐Ÿ“ TODO Comments

ShortcutActionDescription
]tNext TODOJump to next TODO comment ๐Ÿ”ง
[tPrevious TODOJump to previous TODO comment ๐Ÿ”ง

๐Ÿ”ค Surround Operations

nvim-surround plugin - Manipulate surrounding characters

OperationBeforeCommandAfter
Addsurr*ound_wordsysiw)(surround_words)
Add*make stringsys$""make strings"
Delete[delete ar*ound me!]ds]delete around me!
Deleteremove <b>HTML t*ags</b>dstremove HTML tags
Change'change quot*es'cs'""change quotes"
Change<b>or tag* types</b>csth1<CR><h1>or tag types</h1>
Deletedelete(functi*on calls)dsffunction calls

๐ŸŒŸ Git Integration

GitSigns + LazyGit - Comprehensive Git workflow

๐Ÿ” Git Navigation & Status

ShortcutActionDescription
]hNext HunkJump to next git hunk ๐Ÿ”ง
[hPrevious HunkJump to previous git hunk ๐Ÿ”ง

๐ŸŽฏ Git Actions

ShortcutActionDescription
LEADER + hsStage HunkStage current hunk ๐Ÿ”ง
LEADER + hrReset HunkReset current hunk ๐Ÿ”ง
LEADER + hSStage BufferStage entire buffer ๐Ÿ”ง
LEADER + hRReset BufferReset entire buffer ๐Ÿ”ง
LEADER + huUndo Stage HunkUndo staging of hunk ๐Ÿ”ง

๐Ÿ‘๏ธ Git Preview & Info

ShortcutActionDescription
LEADER + hpPreview HunkPreview git hunk changes ๐Ÿ”ง
LEADER + hbBlame LineShow full git blame for line ๐Ÿ”ง
LEADER + hBToggle BlameToggle line blame display ๐Ÿ”ง

๐Ÿ”„ Git Diff

ShortcutActionDescription
LEADER + hdDiff ThisShow git diff for current file ๐Ÿ”ง
LEADER + hDDiff This (~)Show git diff against HEAD~ ๐Ÿ”ง

๐ŸŽฏ Git Text Objects

ShortcutActionDescription
ihSelect HunkSelect git hunk as text object ๐Ÿ”ง

๐Ÿš€ LazyGit Integration

ShortcutActionDescription
LEADER + lgOpen LazyGitLaunch LazyGit TUI ๐Ÿ”ง