A Neovim plugin that sends lines from your buffer to a Kitty terminal, acting as a lightweight REPL.
kitty-runner.nvim is a Neovim plugin that enables developers to send lines of code or commands from their editor buffer to a Kitty terminal emulator. It solves the problem of context switching between the editor and terminal by providing a seamless REPL-like experience, allowing for quick code execution and testing. The plugin is designed to be a lightweight alternative to more complex REPL setups, focusing on simplicity and direct integration with Kitty.
Neovim users who work with Kitty terminal emulator and frequently run code snippets, commands, or REPL sessions as part of their development workflow.
Developers choose kitty-runner.nvim for its tight integration with Kitty and Neovim, offering a straightforward way to execute code without leaving the editor. Its minimal configuration and intuitive keybindings make it a practical tool for enhancing productivity in scripting, data analysis, or any iterative coding process.
A neovim plugin allowing you to easily send lines from the current buffer to another kitty terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Kitty's IPC via kitty_port and commands like send-text for direct communication, enabling seamless text sending and window management as configured in run_cmd and kill_cmd.
Comes with default keymaps and a simple setup function, reducing configuration time for common workflows like opening runners and sending lines.
Supports both OS windows and splits within Kitty through the mode configuration, allowing users to tailor terminal placement to their workflow.
Includes :KittyReRunCommand to re-execute the last command without retyping, enhancing efficiency for repetitive tasks during development.
Only works with the Kitty terminal emulator, as evidenced by its reliance on Kitty-specific IPC and commands, making it useless with other terminals or in mixed environments.
Described as a 'poor man's REPL' in the README, it lacks advanced features like interactive debugging or syntax-aware execution found in dedicated REPL plugins.
Switching to window mode requires using a separate window_config opts and understanding Kitty's terminology, which can be confusing for users not familiar with its window system.