kitty 简介
kitty 是一款快速、功能丰富的终端模拟器,用 GPU 绘制文字,滚动和大量输出都很流畅。它内置标签页和多种布局的分屏窗口,支持真彩色、连字和表情符号,还有自己的图形协议,可以直接在终端里显示图片。kitty 可以通过脚本和命令行控制,并能用称为 kitten 的小程序扩展,例如沿用你的设置进行 SSH 连接、并排比较文件和输入 Unicode 字符。kitty 由 calibre 的开发者 Kovid Goyal 制作。
kitty 免费开源,采用 GPL-3.0 许可证。Mac 版下载是同时支持 Apple 芯片和 Intel 芯片的单个 App,也可以通过 Homebrew 或它自带的安装脚本安装。
主要功能
kitty 专为长时间使用终端的人打造。
- GPU 渲染:文字绘制和滚动快速流畅。
- 标签页与分屏:每个标签页可放多个窗口,支持 tall、grid、splits 等布局。
- 图形:在终端中显示图片和动画。
- 字体:支持连字、表情符号、真彩色,并可精细调整字体渲染。
- kitten:内置 SSH、文件比较、主题、Unicode 输入等工具。
- 远程控制:在 shell 中控制 kitty,打开窗口、切换布局或发送文字。
- 会话:保存并恢复窗口、标签页和布局。
- 配置:一个文本文件控制一切,并可实时重新加载。
0.49.2 版本新功能
kitty 0.49 新增自定义着色器,并大幅提升速度。
- 可添加图形效果的自定义着色器
- 实际使用中吞吐量提升 15–35%
- 用 window_border_radius 设置圆角窗口边框
- 新选项 remap_modifiers,可让修饰键充当其他修饰键
- 新的远程控制命令,可对窗口或标签页进行像素级精确的 PNG 截图
- remember_window_size 选项现在也会记住窗口是否最大化
kitty 常见问题
kitty 免费吗?
免费。kitty 是采用 GPL-3.0 许可证的免费开源软件。
为什么说 kitty 是 GPU 终端?
kitty 用显卡而不是处理器绘制文字,让滚动和大量输出保持流畅,同时节省 CPU。
kitty 支持 Apple 芯片吗?
支持。Mac 版下载是同时支持 Apple 芯片和 Intel 芯片的单个 App。
如何在 Mac 上安装 kitty?
从官方网站下载 .dmg,运行 kitty 的安装脚本,或使用 Homebrew:brew install --cask kitty。
如何配置 kitty?
所有设置都在一个文本文件 kitty.conf 中。在 kitty 中按 Command-逗号即可打开,修改后无需重启即可重新加载。
kitty 能在终端中显示图片吗?
能。kitty 有自己的图形协议,icat 这个 kitten 可以直接在终端中显示图片。
kitten 是什么?
kitty 内置的小程序,用来增加功能,例如沿用你的设置连接服务器的 ssh、并排比较文件的 diff,以及更换配色的 themes。
kitty 支持分屏吗?
支持。每个标签页可以按布局放置多个窗口,其中包括可自由分割的 splits 布局。
kitty 是谁开发的?
kitty 由 Kovid Goyal 开发,他也是电子书管理软件 calibre 的作者。
kitty.FULLMAC.app 上的 kitty 下载来自哪里?
下载按钮指向 kitty 官方安装页面 https://sw.kovidgoyal.net/kitty/binary/。kitty.FULLMAC.app 不会修改或重新打包该 App。
相似应用
- tmuxtmux 是一款免费开源的终端复用器。它能让你在一个终端里运行多个程序,分成多个窗口和并排的窗格,并用键盘在它们之间切换。它最有用的功能是会话:从会话中分离后,里面的一切都会继续运行,即使你关闭终端或 SSH 连接中断也没关系;之后重新连接,就能从中断的地方继续。tmux 由 Nicholas Marriott 和其他贡献者开发,以 ISC 许可证发布。开发工具
VigilVigil 是一款免费开源的 Mac 原生终端,让编程智能体像团队一样协作。你不必再亲自在多个智能体窗口之间复制消息,只需把任务交给根节点的管理者智能体,它可以自行启动工作者智能体和子管理者。细节沿着树向下传递,结果以摘要形式返回给管理者,让管理者的上下文保持精简。实时节点树可以一次看到整个团队,每个节点都保留智能体自己的终端界面,你可以打开任意节点直接接手。开发工具
SwitchShuttleSwitchShuttle 是一款 Mac 菜单栏应用,让常用的终端命令只需一次点击或一个快捷键就能运行。你可以把命令整理到多级子菜单中,为每条命令设置全局快捷键和表情图标,然后在任何地方运行,无需先打开终端再输入。它支持 iTerm、Terminal、Warp、Alacritty、Hyper 等终端,每条命令都可以在当前窗口、新标签页或新窗口中运行。开发工具
tty7tty7 是一款用 Rust 编写的 GPU 渲染终端,基于 Zed 的 gpui 和 Alacritty 的终端核心构建。Shell 和窗格归后台服务器所有,而不是归窗口所有,因此即使退出应用,Shell 也会继续运行,无需 tmux。重启后,布局、屏幕内容和受支持代理的对话都会恢复。开发工具
TabbyTabby(原名 Terminus)是一款高度可配置的终端模拟器,同时也是 SSH、Telnet 和串口客户端。它一次替代多种工具:带标签页和分屏的本地终端、管理服务器的连接管理器,以及用于路由器、单片机等设备的串口终端。你的 SSH 密码和密钥可以保存在加密保险库中,可以通过 SSH 传输文件,还能用主题和插件改变外观和功能。Tabby 由 Eugene Pankov 开发,可在 Mac、Windows 和 Linux 上运行。开发工具- ripgrepripgrep 是一款免费开源的命令行工具,能以极快的速度在文件夹的文件中搜索文本或正则表达式。它的命令是 rg:输入 rg 加上要找的内容,它就会搜索当前文件夹及其中的一切。默认情况下,它会跳过 .gitignore 中列出的文件、隐藏文件和二进制文件,因此在代码项目中你只会看到有用的结果。ripgrep 由 Andrew Gallant 开发,采用 MIT 许可证和 Unlicense 双重许可。开发工具
Kovid Goyal 的更多应用
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。