Changelog
- 2021-08-21: Update the part on how to open URLs since some options are removed.
Kitty is a fast and lightweight terminal emulator for Mac and Linux. In this post, I will summarize some of its settings.
We can download the kitty binary release from its GitHub release
page. After installation, its
config file is located at $HOME/.config/kitty/kitty.conf
.
How to copy and paste in Kitty terminal?#
By default, to copy selected text to clipboard in Kitty, use the shortcut Ctrl+ Shift + C. To paste selected text, we can use mouse middle click.
We can also edit the Kitty config and add more shortcut for copy-pasting:
map cmd+c copy_to_clipboard
map cmd+v paste_from_clipboard
map shift+insert paste_from_clipboard
Most terminal emulators have this nice feature to copy the selected text to clipboard automatically. In Kitty, we can also do this by enabling the following option:
copy_on_select yes
How to open URLs?#
Iterm2 has a feature to open a URL in default browser if you press Ctrl and click the URL link. In kitty, you can press Ctrl + Shift and then click the left mouse to open a URL.
If you are using the lastest version of Kitty (tested on kitty 0.23), you can also add the following kitty config:
mouse_map ctrl+left press ungrabbed,grabbed mouse_click_url
Tab configuration#
By default, Kitty will show tab when tab number is above 1. The tab will be shown at the bottom of Kitty window. To change this behaviour, use the following setting:
tab_bar_edge top
Use option as alt key#
By default, Option + LETTER
will input the corresponding Unicode characters
on macOS. So any shortcut starting with Option can not work
properly. To use Option as Alt, use the following config:
macos_option_as_alt yes
More documentation here.
How to change color schemes?#
Kitty uses a list of colors for setting the color scheme. Unlike iterm2, we
need to manually change the color config inside kitty.conf
.
We can find a lot of color schemes or themes for Kitty on GitHub. To use these color themes, just copy the color definition to your Kitty config.
This repo also has a lot of Kitty themes for you to choose.