leonardcser
You can use the following to move to prev/next prompt: Alt+Shift+Up/Down or [u and ]u or you can customize it:
smelt.keymap.set("", "<C-Up>", function() return smelt.transcript.move_block("u", { forward = false }) end, { desc = "previous user message" })
smelt.keymap.set("", "<C-Down>", function() return smelt.transcript.move_block("u", { forward = true }) end, { desc = "next user message" })
Cursortab.nvim: Edit-Completions for Neovim
Would love to hear how others are approaching their workflows.
No existing dev tool fits perfectly, so I built my own
Claude Code and other TUIs (except Codex) use a layer of abstraction over the raw terminal escape sequences.
I directly used `crossterm`, which gave me more control and lower latency.
For example if nothing is going on, I don't render anything in the terminal. Or only render at keypress.
Claude Code but faster: a Rust implementation
Claude Code is great, but I find it a bit laggy sometimes. I built a local alternative that's significantly more responsive with local models. Just wanted to share :)
I am the author of this Neovim plugin for edit completions. I was able to integrate it with the Sweep Edit model.
For anyone who is interested: https://github.com/leonardcser/cursortab.nvim