Package kitty
Cross-platform, fast, feature full, GPU based terminal emulator
https://sw.kovidgoyal.net/kitty
- Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency. - Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several new terminal protocol extensions. - Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux. - Can be controlled from scripts or the shell prompt, even over SSH. - Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, Hints and Side-by-side diff. - Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup. - Cross-platform: kitty works on Linux and macOS, but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms. - Allows you to open the scrollback buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor. - Has multiple copy/paste buffers, like vim.
Version: 0.36.4
General Commands | |
kitten | Fast, statically compiled implementations of various kittens (command line tools for use with kitty) |
kitten-@ | Control kitty remotely |
kitten-@-action | Run the specified mappable action |
kitten-@-close-tab | Close the specified tabs |
kitten-@-close-window | Close the specified windows |
kitten-@-create-marker | Create a marker that highlights specified text |
kitten-@-detach-tab | Detach the specified tabs and place them in a different/new OS window |
kitten-@-detach-window | Detach the specified windows and place them in a different/new tab |
kitten-@-disable-ligatures | Control ligature rendering |
kitten-@-env | Change environment variables seen by future children |
kitten-@-focus-tab | Focus the specified tab |
kitten-@-focus-window | Focus the specified window |
kitten-@-get-colors | Get terminal colors |
kitten-@-get-text | Get text from the specified window |
kitten-@-goto-layout | Set the window layout |
kitten-@-kitten | Run a kitten |
kitten-@-last-used-layout | Switch to the last used layout |
kitten-@-launch | Run an arbitrary process in a new window/tab |
kitten-@-load-config | (Re)load a config file |
kitten-@-ls | List tabs/windows |
kitten-@-new-window | Open new window |
kitten-@-remove-marker | Remove the currently set marker, if any. |
kitten-@-resize-os-window | Resize the specified OS Windows |
kitten-@-resize-window | Resize the specified windows |
kitten-@-run | Run a program on the computer in which kitty is running and get the output |
kitten-@-scroll-window | Scroll the specified windows |
kitten-@-select-window | Visually select a window in the specified tab |
kitten-@-send-key | Send arbitrary key presses to the specified windows |
kitten-@-send-text | Send arbitrary text to specified windows |
kitten-@-set-background-image | Set the background image |
kitten-@-set-background-opacity | Set the background opacity |
kitten-@-set-colors | Set terminal colors |
kitten-@-set-enabled-layouts | Set the enabled layouts in tabs |
kitten-@-set-font-size | Set the font size in the active top-level OS window |
kitten-@-set-spacing | Set window paddings and margins |
kitten-@-set-tab-color | Change the color of the specified tabs in the tab bar |
kitten-@-set-tab-title | Set the tab title |
kitten-@-set-user-vars | Set user variables on a window |
kitten-@-set-window-logo | Set the window logo |
kitten-@-set-window-title | Set the window title |
kitten-@-signal-child | Send a signal to the foreground process in the specified windows |
kitten-ask | Ask the user for input |
kitten-broadcast | Broadcast typed text to kitty windows |
kitten-choose-fonts | kitten Documentation |
kitten-choose_fonts | Choose the fonts used in kitty |
kitten-clipboard | Copy/paste with the system clipboard, even over SSH |
kitten-diff | |
kitten-edit-in-kitty | Edit a file in a kitty overlay window |
kitten-hints | Select text from screen with keyboard |
kitten-hyperlinked-grep | Add hyperlinks to the output of ripgrep |
kitten-icat | Display images in the terminal |
kitten-mouse-demo | Demo the mouse handling kitty implements for terminal programs |
kitten-notify | Send notifications to the user |
kitten-panel | Use a command line program to draw a GPU accelerated panel on your X11 desktop |
kitten-query-terminal | Query the terminal for various capabilities |
kitten-remote-file | kitten Documentation |
kitten-run-shell | Run the user's shell with shell integration enabled |
kitten-show-key | Show the codes generated by the terminal for key presses in various keyboard modes |
kitten-ssh | kitten Documentation |
kitten-themes | Manage kitty color schemes easily |
kitten-transfer | Transfer files easily over the TTY device |
kitten-unicode-input | Browse and select unicode characters by name |
kitten-update-self | Update this kitten binary |
kitty | |
File Formats | |
kitty.conf | Configuration file for kitty |