cmdlog.nvim
Interactively view, search and reuse your Neovim command-line (:) history and your shell history, through Telescope or fzf-lua. Commands are inserted into the command-line, never executed for you — this is recall, not automation.
- status
- beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
- category
- Debug & inspect
- neovim
- 0.9+
- repo
- github.com/StefanBartl/cmdlog.nvim
- commits
- 142
- help
- :help cmdlog
demo
demos/cmdlog.tape in a clean Neovim — re-recorded weekly
what is shown when
- :Cmdlog - the : history as a picker; Enter puts it back on the command line
- :Cmdlog stats - what you type most
install
{
"StefanBartl/cmdlog.nvim",
opts = {},
} docs/
- BINDINGS.md
- CONTRIBUTING.md
- README.md
- WORKFLOW.md
- add_picker.md
- around-it.md
- commands.md
- configuration.md
- installation.md
- integrations.md
- quickstart.md
- what-you-get.md
git log
- docs link back to the wkd family site
- feat project-picker: add <C-g> to open lazygit for the project (GS-27)
- ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
- ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
- ci pin ui/documentation/pickers checkouts to their ci-verified branch
- ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
- fix store: route the remaining vim.fn.expand() calls through expand_path (SEC-34)
- docs remove bold-as-heading from README (LUA-54)
- fix types: name two more inline-fun-or-nil types (LLS-13)
- fix luarc: exclude .claude/ and .deps/ from LuaLS workspace scan (LLS-03)
- fix config: degrade an out-of-range picker value to the default (ERR-22)
- fix ui: degrade gracefully when ui.nvim is missing, not just lazily (LUA-01)