
😽 Open your Kitty scrollback buffer with Neovim. Ameowzing! - GitHub - mikesmithgh/kitty-scrollback.nvim: 😽 Open your Kitty scrollback buffer with Neovim. Ameowzing!

😽 kitty-scrollback.nvim v5.0.0 drop support for Kitty version < 0.32.2 + use Kitty's builtin bracketed paste + experimental tmux support
kitty-scrollback.nvim v5.0.0 is officially released! Check out the announcement here
A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.
Check out the README for detailed information, the Wiki for additional configurations, and Advanced Configuration Examples for more d
Thanks! No problem, let me know if you hit any other issues. It always gets tricky with the number of different configurations people have 😅
😽 kitty-scrollback.nvim: v4.0.0 use Neovim config by default + replace global config name + README instruction updates
kitty-scrollback.nvim v4.0.0 is officially released! Check out the announcement here.
A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.
Check out Advanced Configuration Examples for more demos!
See Migrating to v4.0.0 for the detailed migration guide.
Thanks! Yes the new default colorscheme is pretty nice 😎.
😽 kitty-scrollback.nvim: v3.0.0 defaults to Neovim icon + adds support for new Neovim colorscheme
kitty-scrollback.nvim v3.0.0 is officially released! Check out the announcement here.
A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.
Check out Advanced Configuration for more demos.
See Migrating to v3.0.0 for the detailed migration guide.
😽 kitty-scrollback.nvim: v2.2.0 adds support for Neovim v0.9 + neovimconf2023
A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.
kitty-scrollback.nvim was originally written only supporting Neovm v0.10 (nightly). Thanks to community interest, I have added support for Neovim v0.9 for those that prefer using a stable version of Neovim. If you have any problems or questions feel free to open an issue or discussion here https://github.com/mikesmithgh/kitty-scrollback.nvim
I am doing a lightning talk at Neovim Conf this
Yep you got it. Kitty is a terminal. The scrollback buffer is the screen + history of the terminal session. This plugin lets you open it with Neovim plus some extras 👍
thanks!
Yep
😽 kitty-scrollback.nvim: v2.0.0 breaking changes + setup config + kitty_mod + demos
kitty-scrollback.nvim has officially released v2.0.0!
A Neovim plugin (and Kitty Kitten) that allows you to navigate your Kitty scrollback buffer to quickly search, copy, and execute commands in Neovim.
See Migrating to v2.0.0 for the detailed migration guide.
--config-file
option has been removed. Custom configurations are now supplied in the setup()
function instead of separate config file. The config name corresponds to the key of the table provided to setup()
. ctrl+shift
to kitty_mod
haha yep 🙂 took a couple attempts to get it to where it is but I'm happy with it now
ah I gotcha. There is no option at the moment to completely disable the scrollback, but you could hook into some callbacks to trigger and customizations.
For example,
your_awesome_config.lua
lua
local M = {} M.config = function(kitty_data) return { paste_window = { winblend = 10, winopts_overrides = function(paste_winopts) local h = vim.o.lines - 5 -- TODO: magic number 3 for footer and 2 for border return { border = 'solid', row = 0, col = 0, height = h < 1 and 3 or h, -- TODO: magic number 3 for footer width = vim.o.columns, } end, footer_winopts_overrides = function(footer_winopts, paste_winopts) return { border = 'single', title = ' kitty-scrollback.nvim ', title_pos = 'center', } end, }, kitty_get_text = { extent = 'screen', ansi = true, }, callbacks = { after_ready = function(kitty_data, opts) vim.cmd.startinsert() end, }, } end return M
kitty.conf
undefined
map f1 kitty_scrollback_nvim --config-file /your_awesome_config.lua
I plan to document some of the advanced configurations, just haven't had time to get to it 👍
I could add an option to have no scrollback and a single buffer like you mentioned similar to `` behavior in bash. I'll think on that one.
Thanks for the kind words 🙂
thanks! when you say launch empty, do you mean without the scrollback buffer? or just with a blank window for the command?
😽 kitty-scrollback.nvim: Open your Kitty scrollback buffer with Neovim. Ameowzing!
😽 Open your Kitty scrollback buffer with Neovim. Ameowzing! - GitHub - mikesmithgh/kitty-scrollback.nvim: 😽 Open your Kitty scrollback buffer with Neovim. Ameowzing!
👋 Hey all, first post on Lemmy.
I recently released v1.0.1
of kitty-scrollback.nvim. If you have any feedback, issues, or suggestions feel free to open an issue. I'm interested to get feedback if the setup easy or if there are any unclear/confusing steps. This requires Neovim nightly (v0.10
) and Kitty v0.29
.
✨ Features