kitty

GitHub: kovidgoyal/kitty 是一个跨平台,快速且功能丰富的GPU加速终端程序,类似 alacritty 一样高性能,同时又具备 iterm2 的丰富配置。考虑到在 macOS 平台 iterm2 虽然非常好用,但是消耗资源严重越来越缓慢,所以考虑转为 kitty 来实现较为美观且功能丰富的终端。

NeoVim IDE 配置中,对于配色渲染需要 iterm2kitty 支持,所以也是促使我使用 kitty 的原因。

特色

  • 面向快捷键操作,熟悉以后可以提高效率

  • 支持远程文件本地编辑(SSH plugin),这个功能有点酷

'xterm-kitty': unknown terminal type.

很多系统默认没有 xterm-kitty 终端类型配置,所以导致 ssh 登陆以后无法正常使用 clear ,解决的方法是:

执行 kitten 包装 ssh 登陆一次SSH服务器以便自动创建 ~/.terminfo 配置目录
kitten ssh myserver

kitten 会自动在服务器端复制创建一个 ~/.terminfo 目录,并在该目录下添加 kitty.terminfo 配置文件。之后就可以正常 ssh 登陆系统并使用了。

此外,可以创建一个 alias 在环境变量中:

alias kitten ssh
alias s="kitten ssh"

对比其他终端

  • warp (参考 Warp:是时候改变你的命令行工具了

    • 非常美观AI加持终端程序,可以在终端命令行随时唤起生成式AI解答问题,免费每月有100次请求

    • 采用IDE思路开发的命令行工具,随时可以在终端各部分编辑操作选择

    • AI是优点同时也是 缺点: 输入内容可能会被上传到服务器存在泄漏隐私隐患

    • 但是生成式AI如果能够私有化部署,那么将是非常强大的能力

  • GPU加速终端模拟器alacritty

参考