Skip to content

Releases: mikesmithgh/kitty-scrollback.nvim

v6.2.1

07 Jan 22:06
Compare
Choose a tag to compare

6.2.1 (2025-01-07)

Bug Fixes

v6.2.0

31 Dec 21:28
Compare
Choose a tag to compare

6.2.0 (2024-12-31)

Features

  • use jobstart for Neovim v0.11+ instead of termopen (#298) (2d24427), closes #295

v6.1.2

31 Dec 18:30
Compare
Choose a tag to compare

6.1.2 (2024-12-31)

Bug Fixes

  • update warning message during kitten generation if path contains whitespace (#296) (a8d7b84)

v6.1.1

30 Dec 20:23
Compare
Choose a tag to compare

6.1.1 (2024-12-30)

Bug Fixes

  • add warning during kitten generation if path contains whitespace (#294) (7ee7677)

v6.1.0

18 Dec 14:27
Compare
Choose a tag to compare

6.1.0 (2024-12-18)

Features

  • edit the current command line for bash, fish, or zsh (#253) (d8f5433), closes #245

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.

v6.0.0

15 Nov 16:49
Compare
Choose a tag to compare

6.0.0 (2024-11-15)

  • feat!: exit kitty-scrollback.nvim with q key instead of esc (#272) (1ae369b)

BREAKING CHANGES

  • Change the default keymap for quitting kitty-scrollback.nvim from <Esc> to q.

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,
  },
}

v5.0.2

14 Nov 04:41
Compare
Choose a tag to compare

5.0.2 (2024-11-14)

Bug Fixes

  • remove kitty debug config from checkhealth (dd4bd78)

v5.0.1

20 Aug 03:35
Compare
Choose a tag to compare

5.0.1 (2024-08-20)

Bug Fixes

  • defer setting 'columns' to hardwrap at 300 columns (#267) (2f267c3)

v5.0.0

07 Jun 11:46
Compare
Choose a tag to compare

5.0.0 (2024-06-07)

  • feat!: use Kitty's builtin bracketed paste (#257) (89ba2b1)

BREAKING CHANGES

  • remove support for Kitty versions < 0.32.2

v4.3.6

01 Jun 02:25
Compare
Choose a tag to compare

4.3.6 (2024-06-01)

Bug Fixes

  • pastewin: default the paste window's filetype to kitty's shell (#256) (9294cc5), closes #254