Record and replay editing sessions in Neovim. Not macros — full keystroke recording with timestamps. Record how you solve a problem, replay it for demos, or review your own workflow.
Using lazy.nvim:
{
"yourusername/tape.nvim",
config = function()
require("tape").setup()
end,
}
:TapeRecord — Start recording the current session:TapeStop — Stop recording and save:TapePlay — Pick a recording and replay it:TapeList — Browse, rename, or delete saved recordingsvim.on_key() to capture every keystroke with high-resolution timestamps~/.local/share/nvim/tape/vim.fn.feedkeys() using vim.defer_fn() for original timing