new_tab my tab cd ~/somewhere # Set the layouts allowed in this tab enabled_layouts tall,stack # Set the current layout layout stack launch zsh # Create a new OS window # Any definitions specified before the first new_os_window will apply to first OS window. # Set the layout for the current tab layout tall # Set the working directory for windows in the current tab cd ~ # Create a window and run the specified command in it launch zsh # Create a window with some environment variables set and run vim in it launch -env FOO=BAR vim # Set the title for the next window launch -title "Chat with x" irssi -profile x # Create a new tab # The part after new_tab is the optional tab title which will be displayed in # the tab bar, if omitted, the title of the active window will be used instead. The first layout listed inĮnabled_layouts becomes the default layout.įor more details on the layouts and how to use them see the documentation. Particular layouts, and choose which layouts you want to enable, see Vertical - All windows are shown one below the otherīy default, all layouts are enabled and you can switch between layouts using Left, the rest of the windows are shown one below the other on the right Tall - One (or optionally more) windows are shown full height on the Stack - Only a single maximized window is shown at a time Splits - Windows arranged in arbitrary patterns created using horizontal Horizontal - All windows are shown side-by-side The rest of the windows are shown side-by-side on the bottom Window using the ctrl+shift+enter key combination.Ĭurrently, there are seven layouts available:įat - One (or optionally more) windows are shown full width on the top, Windows automatically, resizing and moving them as needed. For details see theĪ layout is an arrangement of multiple kitty windows Press ctrl+shift+f2 in kitty to open its fullyĬommented sample config file in your text editor. 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), Python (for easyĮxtensibility and flexibility of the UI) and Go (for the command line 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 # Toggle navigation of Detailed list of changes Why does kitty sometimes start slowly on my Linux system?.I opened and closed a lot of windows/tabs and top shows kitty’s memory usage is very high?.Things behave differently when running kitty from system launcher vs.How do I open a new window or tab with the same working directory as the current window?.How do I map key presses in kitty to different keys in the terminal program?.How can I assign a single global shortcut to bring up the kitty terminal?.kitty is not able to use my favorite font?.I catted a binary file and now kitty is hung?.How do I specify command line options for kitty on macOS?.How do I change the colors in a running kitty instance?.I cannot use the key combination X in program Y?.I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don’t work?.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |