cheatsheet/snacks.nvim

Snacks.nvim

rafi/vim-config を LazyVim の現行寄りに使う前提の snacks.nvim チートシート。 <leader>Space<localleader>;。 起動キーは 2026-05-29 時点の手元環境で maparg() を見て確認したもの。

ファイラは lazyvim.plugins.extras.editor.snacks_explorer を有効にした Snacks Explorer を使う。 個人プラグイン側で Snacks Explorer を無効化する override は置かない。

起動

効果キー
picker 一覧Space ;
ファイル検索(root dir)Space Space, Space ff
ファイル検索(cwd)Space fF
git 管理ファイル検索Space fg
カーソル下の語でファイル検索Space gf
最近開いたファイルSpace fr
最近開いたファイル(cwd)Space fR
grep(root dir)Space /, Space sg
grep(cwd)Space sG
カーソル下/選択範囲を grep(root dir)Space sw
カーソル下/選択範囲を grep(cwd)Space sW
buffer 行検索Space sb
search and replaceSpace sr
picker resumeSpace sR
zoxide;z
spelling suggestion;u
notification historySpace n
scratch buffer toggleSpace .
scratch buffer 選択Space S
Snacks Explorer(root dir);e, Space e, Space fe
Snacks Explorer(cwd);E, Space E, Space fE
現在ファイルを Explorer で reveal(root dir);a
現在ファイルを Explorer で reveal(cwd);A

Picker

効果キー
決定して開くEnter
window を選んで開くShift Enter
キャンセルEsc, q
help?
入力窓とリストの focus 切り替え/
次/前へ移動Ctrl j, Ctrl k, Ctrl n, Ctrl p, j, k
下/上へスクロールCtrl d, Ctrl u
preview を下/上へスクロールCtrl f, Ctrl b
preview を右/左へスクロールCtrl l, Ctrl h
複数選択して次/前へTab, Shift Tab
全選択Ctrl a, *
quickfix へ送るCtrl q, e
location list へ送るE
split / vsplit / tab で開くCtrl s, Ctrl v, Ctrl t
split / vsplit / tab で開く(rafi 追加)sv, sg, st
hidden files toggleAlt h, .
ignored files toggleAlt i, ,
preview toggleAlt p
follow mode toggleAlt f
live grep toggleCtrl g
regex toggleAlt r
最大化 toggleAlt m
picker window cycleAlt w
flash jumpss
insert mode から抜けるjj
選択して前/次へ進むK, J

filesgrep source は hidden files を見る設定になっている。 そのため通常は dotfile も候補に出る。 ignored files は , または Alt i で切り替える。

Explorer

効果キー
開くl, Enter
親ディレクトリへBackspace
ディレクトリを閉じるh
ファイル/ディレクトリ作成a
削除d
リネームr
コピーc
移動m
ペーストp
パスを yanky
更新u
システムアプリで開くo
terminal を開くCtrl t
tab cwd へ変更Ctrl c
preview toggleP, K
split / vsplit / tab で開くsv, sg, st
対象 path で file pickergf
対象 path で grepgr
対象 path で search and replacegz
Explorer 幅 togglew
hidden files toggleH
ignored files toggleI
全ディレクトリを閉じるZ
git 変更箇所へ移動]g, [g
diagnostic へ移動]d, [d
warning へ移動]w, [w
error へ移動]e, [e

replace_netrw = true なので、ディレクトリを開いたときも netrw ではなく Snacks Explorer を使う。 Explorer も hidden files を表示する設定になっている。

Git / LSP / Diagnostics

効果キー
git statusSpace gs
git stashSpace gS
git diff hunksSpace gd
git diff against originSpace gD
git blameSpace gb
git blame windowSpace gB
diagnosticsSpace sd
buffer diagnosticsSpace sD
LSP symbolsSpace ss
LSP workspace symbolsSpace sS

その他の Picker

効果キー
buffer 一覧Space ,, Space fb
全 buffer 一覧Space fB
config ファイル検索Space fc
command historySpace :, Space sc
commandsSpace sC
registersSpace s"
search historySpace s/
autocmdsSpace sa
helpSpace sh
highlightsSpace sH
iconsSpace si
jumpsSpace sj
keymapsSpace sk
location listSpace sl
marksSpace sm
man pagesSpace sM
quickfixSpace sq
todoSpace st
todo/fix/fixmeSpace sT
colorschemeSpace uC