Snacks Picker Keybindings Reference
This document provides a comprehensive reference for all Snacks.nvim picker keybindings configured in this Neovim setup.
Keybinding
Description
<leader><space>
Smart file finder (git-aware)
<leader>,
Buffer switcher
<leader>/
Live grep
<leader>:
Command history
Keybinding
Description
<leader>ff
Find files
<leader>fg
Find git files
<leader>fr
Recent files
<leader>fc
Find config file
<leader>fp
Project switcher
<leader>fb
Buffers
<leader>bt
Tab-scoped buffers (current tab only)
Keybinding
Description
<leader>gb
Git branches
<leader>gl
Git log
<leader>gL
Git log line
<leader>gs
Git status
<leader>gS
Git stash
<leader>gd
Git diff (hunks)
<leader>gf
Git log file
<leader>gB
Git browse (open in browser)
<leader>gg
Lazygit
Keybinding
Description
<leader>gi
GitHub issues (open)
<leader>gI
GitHub issues (all - includes closed)
<leader>gp
GitHub pull requests (open)
<leader>gP
GitHub pull requests (all - includes closed)
Requirements: gh CLI installed and authenticated (gh auth login)
Keybinding
Description
<leader>sg
Grep files
<leader>sw
Search word under cursor (or visual selection)
<leader>sb
Search buffer lines
<leader>sB
Grep open buffers
<leader>s/
Search history
Keybinding
Description
<leader>a
Document symbols (replaces Aerial)
<leader>A
Workspace symbols (replaces Aerial Nav)
<leader>ss
LSP symbols
<leader>sS
LSP workspace symbols
gd
Go to definition
gD
Go to declaration
gr
Find references
gI
Go to implementation
gy
Go to type definition
Keybinding
Description
<leader>sd
Diagnostics (workspace)
<leader>sD
Buffer diagnostics
Keybinding
Description
<leader>sc
Command history
<leader>sC
Commands
<leader>sk
Keymaps
<leader>sh
Help pages
<leader>sH
Highlights
<leader>sm
Marks
<leader>sM
Man pages
<leader>sj
Jumps
<leader>sl
Location list
<leader>sq
Quickfix list
<leader>s"
Registers
<leader>sa
Autocmds
<leader>si
Icons
<leader>sp
Search for plugin spec (Lazy.nvim)
<leader>su
Undo history
<leader>sR
Resume last picker
Keybinding
Description
<leader>uC
Colorscheme picker
Keybinding
Description
<leader>z
Toggle Zen mode
<leader>Z
Toggle Zoom
Keybinding
Description
<leader>.
Toggle scratch buffer
<leader>S
Select scratch buffer
Keybinding
Description
<leader>n
Notification history
<leader>un
Dismiss all notifications
Keybinding
Description
<leader>bd
Delete buffer (tab-scoped)
Keybinding
Description
<leader>cR
Rename file (LSP-aware)
Keybinding
Description
<Ctrl-/>
Toggle terminal
<Ctrl-_>
Toggle terminal (alternate)
Keybinding
Description
]]
Next reference
[[
Previous reference
Keybinding
Description
<leader>N
Neovim news
Keybinding
Description
<leader>us
Toggle spelling
<leader>uw
Toggle wrap
<leader>uL
Toggle relative numbers
<leader>ud
Toggle diagnostics
<leader>ul
Toggle line numbers
<leader>uc
Toggle conceal level
<leader>uT
Toggle treesitter
<leader>ub
Toggle dark background
<leader>uh
Toggle inlay hints
<leader>ug
Toggle indent guides
<leader>uD
Toggle dim mode
Enabled: Yes (requires terminal with Kitty Graphics Protocol support - Ghostty ✅)
Supported formats:
Images: PNG, JPG, GIF, WebP, BMP
Videos: MP4, MOV (limited support)
Documents: PDF (converted to images)
Usage: Simply open an image file in Neovim:
The image will be rendered inline in the buffer using the Kitty Graphics Protocol.
Picker Navigation (inside picker window)
<Ctrl-n> / <Down> - Next item
<Ctrl-p> / <Up> - Previous item
<Enter> - Select item
<Esc> or <Ctrl-c> - Close picker
<Ctrl-u> - Scroll preview up
<Ctrl-d> - Scroll preview down
Before using GitHub CLI pickers, ensure:
gh is installed: brew install gh
You're authenticated: gh auth login
You're in a git repository with a GitHub remote
Smart File Finder (<leader><space>)
Automatically uses git_files() if in a git repo
Falls back to files() if not in a git repo
Respects .gitignore when in git repos
Resume Last Picker (<leader>sR)
Quickly reopen the last picker with the same query/filters. Useful for iterating on searches.
Tab-Scoped Buffers (<leader>bt)
Shows only buffers that have been opened in the current tab. Works with the bufferline.nvim tab-scoped buffer management.
Pickers: 79 keybindings
Other Snacks features: 15 keybindings
Toggle options: 11 keybindings
Grand Total: 105 keybindings configured