6.2.1 (2025-01-07)
6.2.0 (2024-12-31)
6.1.2 (2024-12-31)
6.1.1 (2024-12-30)
6.1.0 (2024-12-18)
See Command-line editing setup for setup instructions.
bash (edit-and-execute-command), fish (edit_command_buffer), and zsh (edit-command-line) all have the ability to edit the current command in an external editor. The typical workflow is that you have a long command already entered in your shell that you need to modify and execute, this makes it easy to refine complex commands.
After setting up command-line editing in kitty-scrollback.nvim, you can open your current command in kitty-scrollback.nvim's paste window. The benefit of this approach compared to using a standard Neovim instance is that you still have access to the scrollback history and kitty-scrollback.nvim's features to help you quickly modify or execute the command.
6.0.0 (2024-11-15)
- Change the default keymap for quitting kitty-scrollback.nvim from
<Esc>
toq
.
If you prefer the previous behavior of using <Esc>
to exit kitty-scrollback.nvim, this can be reconfigured by
adding the following to your kitty-scrollback.nvim setup.
vim.keymap.set({ 'n' }, '<Esc>', '<Plug>(KsbCloseOrQuitAll)', {})
For example, if you are using lazy.nvim, it would look something like this
return {
{
'mikesmithgh/kitty-scrollback.nvim',
lazy = true,
cmd = { 'KittyScrollbackGenerateKittens', 'KittyScrollbackCheckHealth' },
event = { 'User KittyScrollbackLaunch' },
config = function()
vim.keymap.set({ 'n' }, '<Esc>', '<Plug>(KsbCloseOrQuitAll)', {}) -- quit kitty-scrollback.nvim with Esc key
-- vim.keymap.set({ 'n' }, 'q', '<Plug>(KsbCloseOrQuitAll)', {}) -- uncomment if you would like to also quit with the q key
require('kitty-scrollback').setup()
end,
},
}
5.0.2 (2024-11-14)
- remove kitty debug config from checkhealth (dd4bd78)
5.0.1 (2024-08-20)
5.0.0 (2024-06-07)
- remove support for Kitty versions < 0.32.2
4.3.6 (2024-06-01)
4.3.5 (2024-05-23)
4.3.4 (2024-05-16)
- disable existing swap file is found message (e947826)
- disable swapfile for kitty-scrollback buffers (772acac)
4.3.3 (2024-04-18)
4.3.2 (2024-04-18)
4.3.1 (2024-04-05)
4.3.0 (2024-04-03)
4.2.3 (2024-04-03)
4.2.2 (2024-03-10)
4.2.1 (2024-02-20)
- adjust tmux position based on status option and add .ksb_errorbuf (a55226d)
4.2.0 (2024-02-20)
- add buffer name suffix .ksb_footerbuf to footer (4f234de)
- create separate set_local_defaults function (2c6812a)
- include buffer local mappings when resolving footer keymaps (af2aa25)
4.1.0 (2024-02-19)
4.0.3 (2024-02-10)
4.0.2 (2024-02-01)
4.0.1 (2024-01-31)
4.0.0 (2024-01-29)
-
kitty-scrollback.nvim loads your Neovim configuration by default. Previous versions of kitty-scrollback.nvim, did not load any configurations or plugins by default.
- Previously, kitty-scrollback.nvim did not open Neovim with your Neovim configuration by default. This has changed to loading your Neovim configuration by default, with the ability to opt out. If you prefer to continue not loading your Neovim configuration, then follow the steps at No Configuration.
- If you previously used the flag
--no-nvim-args
, then delete it from your configuration because it no longer has any effect. The flag--nvim-args
remains unchanged and can still be used. ksb_example
configurations have been removed and can no longer be referenced by name. If you were previously referencing an example configuration by name, then you can manually copy it from ./tests/example.lua into your kitty-scrollback.nvim configuration. See Plugin Configuration for detailed instructions on configuration kitty-scrollback.nvim.- The command
KittyScrollbackGenerateKittens
and apigenerate_kittens
no longer have an option to generateksb_example
configurations.- The command
KittyScrollbackGenerateKittens
no longer accepts the bang!
modifier - The api
generate_kittens
signature removed theall
parameter
- The command
- The reserved
global
configuration name has been removed and global options are now configured by the first element of the options table without a key. See Global Configuration for more details. - The undocumented reserved
default
configuration name has been removed. kitty-scrollback.nvim defaults toksb_builtin_get_text_all
if no configuration is provided.
3.2.1 (2024-01-23)
3.2.0 (2024-01-20)
3.1.6 (2024-01-10)
3.1.5 (2024-01-10)
3.1.4 (2024-01-09)
3.1.3 (2024-01-03)
3.1.2 (2024-01-03)
3.1.1 (2024-01-02)
3.1.0 (2024-01-02)
3.0.0 (2023-12-29)
-
correct hl_as_normal_win override (73f4e8b)
-
feat!: set default icon to new nvim icon (#80) (51367da), closes #80 #70
-
feat!: add support for new neovim default colorscheme (#103) (e4e4429), closes #103
-
The Neovim icon is now the default icon in the status window. Update your Nerd Font to the latest version or at least version v3.1.0.
-
Existing highlight groups were renamed. If you were overriding any kitty-scrollback.nvim highlight groups, please update the names referencing the table below.
Previous highlight name New highlight name KittyScrollbackNvimNormal KittyScrollbackNvimStatusWinNormal KittyScrollbackNvimHeart KittyScrollbackNvimStatusWinHeartIcon KittyScrollbackNvimSpinner KittyScrollbackNvimStatusWinSpinnerIcon KittyScrollbackNvimReady KittyScrollbackNvimStatusWinReadyIcon KittyScrollbackNvimKitty KittyScrollbackNvimStatusWinKittyIcon KittyScrollbackNvimVim KittyScrollbackNvimStatusWinNvimIcon
2.4.7 (2023-12-15)
2.4.6 (2023-12-14)
2.4.5 (2023-12-13)
2.4.4 (2023-12-12)
2.4.3 (2023-12-11)
2.4.2 (2023-12-07)
2.4.1 (2023-12-01)
2.4.0 (2023-12-01)
2.3.1 (2023-11-27)
2.3.0 (2023-11-26)
2.2.0 (2023-11-24)
2.1.2 (2023-11-22)
2.1.1 (2023-11-10)
2.1.0 (2023-11-06)
2.0.0 (2023-11-01)
- feat!: use kitty_mod for keymaps (8e652bf), closes #30
- feat!: replace config-file with config name (e16e96a), closes #16 #12 #2
- The default mapping keys changed from
ctrl+shift
tokitty_mod
.
- If you are using the default value for
kitty_mod
ofctrl+shift
, then no change is needed. - If you are using a different value for
kitty_mod
, then you should correct any potential mapping conflicts that may occur now thatkitty-scrollback.nvim
is usingkitty_mod
.
- The
--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 tosetup()
.
1.1.10 (2023-10-24)
1.1.9 (2023-10-15)
1.1.8 (2023-10-15)
1.1.7 (2023-10-01)
1.1.6 (2023-10-01)
1.1.5 (2023-09-29)
1.1.4 (2023-09-28)
1.1.3 (2023-09-28)
1.1.2 (2023-09-27)
1.1.1 (2023-09-25)
1.1.0 (2023-09-23)
1.0.3 (2023-09-22)
1.0.2 (2023-09-19)
1.0.1 (2023-09-18)
- Initial stable release (c376fbc)