

Kitty is highly configurable, everything from keyboard shortcuts to paintingįrames-per-second. The keyboard controls (which are all customizable) for tabs and windows are: Scrolling #Ĭtrl+shift+backspace (also ⌘+ 0 on macOS)Ĭtrl+shift+delete (also ⌥+ ⌘+ r on macOS) The kitty windows can be arranged in multipleĭifferent layouts, like windows are organized in a tiling The top level of organization is the OS window. Kitty is capable of running multiple programs organized into tabs and windows. One of the design goals of kitty is to be easily extensible so that newįeatures can be added in the future with relatively little effort. It even extends existing text formatting escape codes, to add support forįeatures not available elsewhere, such as colored and styled (curly) underlines. Using only OpenGL for rendering everything.įinally, kitty is designed from the ground up to support all modern terminalįeatures, such as Unicode, true color, bold/italic fonts, text formatting, etc. It does not depend on any large and complex UI toolkit, Written in a mix of C (for performance sensitive parts) and Python (for easy The code in kitty is designed to be simple, modular and hackable. (I like to store configuration in source control). ItsĬonfiguration is a simple, human editable, single file for easy reproducibility With the keyboard (although it fully supports mouse interactions as well). Kitty is designed for power keyboard users. Toggle table of contents sidebar Overview # Design philosophy #
