
Kitty 终端上手指南分屏、会话与远程编辑一次配齐【免费下载链接】kittyIf you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.项目地址: https://gitcode.com/GitHub_Trending/ki/kitty早上九点上线第一件事是打开终端查昨晚的日志。cat了一个 10MB 的日志文件滚轮拉到底等了半秒才追上切回编辑器时窗口被挤到屏幕角落。这些零碎的等待一天下来其实很费时间。Kitty 终端就是为这类高频操作设计的GPU 渲染让滚动不再掉帧窗口、标签页、分屏可以像拼积木一样组合配置只有一份纯文本文件。这篇文章按你一天的真实使用顺序来走装好、用顺、搭台子、改风格、上远程。初上手安装与第一次体验 新机器或者新装的系统终端配置基本是空白先花十分钟把基础打好。Kitty 提供 macOS 和 Linux 的预编译版本最省事的方式是克隆源码后直接安装git clone https://gitcode.com/GitHub_Trending/ki/kitty cd kitty python setup.py install装完后在命令行输入kitty回车新终端就起来了。第一次建议先别急着改配置做两件事一是在 Kitty 里跑一个平时常用的命令比如vim或ls感受一下字体和滚动手感二是执行kitty kitten show_config它会打开当前生效的完整配置带注释适合边看边理解每个选项在管什么。配置只有一个地方~/.config/kitty/kitty.conf纯文本改动后 Kitty 会自动热加载不用重启。快捷键前缀先记一个默认所有 Kitty 自带快捷键都挂在kitty_mod上Linux 下默认是ctrlshift比如ctrlshiftenter开新窗口、ctrlshiftw关当前窗口后面几节都会用到它。日常高频把重复操作变简单 ⌨️一天里终端里最多的是重复动作复制刚才输出的那行路径、点开日志里的某个链接、跳到第 3 个标签页。Kitty 把这些动作做成了肌肉记忆级的事。选中即复制、kitty_modv粘贴不用碰鼠标右键菜单。真正省事的是 hints提示模式按下映射的快捷键后屏幕上的 URL、路径、邮箱会全部标上字母代号输入代号就完成点击。另外kitty_mod/默认会进入回滚缓冲区的搜索十万行的输出里直接搜关键字不用自己grep导出的文件。几个高频操作建议直接记下来kitty kitten hints --type url把当前屏幕上所有链接变成可选代号回车打开。kitty kitten choose_files图形化文件选择器挑文件比ls加方向键舒服得多选中后可以用--cmd把结果丢给任意程序。kitty 开头的命令是从外部终端远程操控 Kitty比如给某个窗口发文本、截屏适合写进脚本详见 远程控制文档。hints 想常用就绑快捷键在配置里加一行map ctrlshiftp kitten hints之后两个键就能点屏幕上的任何链接。回滚搜索有上限scrollback_lines默认已经很大一般不用动内存吃紧的机器可以调到 10000 左右。多任务并行搭一个顺手的工作台 开发一个项目时你通常要同时开着三样东西编辑器、构建/测试的 shell、以及盯着实时日志的tail -f。用多个系统窗口硬开切来切去全靠 AltTab 赌运气。Kitty 的做法是把一个 OS 窗口内部分成多个窗口它管这个叫 window和系统窗口不是一回事再用 layout布局控制它们的排列支持垂直、水平、网格、栈式等组合。默认kitty_modalth水平分屏、kitty_modaltv垂直分屏kitty_modl循环切换布局屏幕立刻从一块变三块。比快捷键更进一步的是 session 文件——用几行文本把打开哪些窗口、各自跑什么命令、什么布局写死下次一条命令原样恢复layout tall cd ~/code/myproject launch --title Edit nvim launch --title Build launch --title Log tail -f /var/log/myproject/app.log把这个文件存成myproject.kitty-session需要时执行kitty --session myproject.kitty-session即可。如果已经有几个项目在跑还可以给goto_session绑一个键例如map f7 goto_session按键后从列表里挑一个项目整个工作台瞬间切换过去比 会话文档 里描述的更省事。分屏之后先管焦点kitty_mod方向键在分屏间移动焦点kitty_modalt方向键调整分屏大小配合起来基本不用碰鼠标。每个项目一个 session 文件放在项目根目录里跟着仓库走新同事 clone 下来就能直接搭出你的工作台。个性化定制让工具适配你的习惯 用了一周之后总有些不合手的地方默认字体在高分屏上偏小、ctrlshiftw和你浏览器的习惯冲突、白天想要浅色系。Kitty 的定制全部收敛在kitty.conf一个文件里字体、颜色、快捷键、滚动行数都是普通键值对改完即生效。字体支持font_features开连字写代码时的!、会显示为连字符号也支持symbol_map给图标区段单独指定字体。快捷键用map行重定义格式是map 按键 动作。主题方面内置了 themes kitten内置 180 套配色实时预览、一键写入配置一份典型配置把字体、连字、两个常用快捷键改动合并在一起font_family Fira Code font_size 13 font_features liga calt # 中文和符号单独指定字体 symbol_map U2190-U2199,UF000-UFFFF Noto Sans Mono # 顺手改掉容易和输入法冲突的快捷键 map kitty_modaltn new_os_window map f2 set_font_size 14 map f3 set_font_size -1完整选项说明在 配置参考不确定某个选项名时kitty kitten show_config里搜关键字最快。先小改一次只改一两个选项确认没有副作用比如字体缺失会显示方块再改下一个比一次贴一大段然后排查强得多。map的写法先照抄默认行用 show_config 找到同类动作的默认映射改成你的按键格式错不了。进阶与扩展打开能力上限 最考验终端的一项工作往往发生在服务器不在手边的时候要改生产机上的一份配置传统流程是scp下来、本地改、再传回去来回三次中间断了就丢改动。Kitty 的 kitten 体系kitty kitten xxx把这类跨边界操作做成了单命令。remote_file kitten 直接编辑远程文件kitty kitten remote_file userhost:/etc/app/conf.yml它会通过 SSH 拉取文件、在你本地配置的编辑器读$EDITOR里打开、保存后自动传回服务器全程一次 SSH 连接内完成增量同步。同系列的 transfer kitten 负责批量传输kitty kitten transfer支持进度显示diff kitten 可以对比本地和远程两份文件icat 则把图片直接渲染进终端看截图不用切窗口。kitty kitten remote_file userserver:/etc/app/conf.yml kitty kitten icat ./screenshot.png kitty kitten diff ./local.txt userserver:/var/log/remote.txt先配好 SSH 免密~/.ssh/config里写好 Host 别名和密钥remote_file 的体验会从输三次密码变成无感。编辑器设成同步等待型export EDITORcode --wait这样保存动作才会真正触发回传不会提前断开。从这里开始给自己三天时间把这套流程跑顺今天装好 Kitty把kitty_mod系列快捷键用上顺手执行一次kitty kitten show_config熟悉配置明天按你的主力项目写一个 session 文件把分屏工作台固定下来后天接一台常用的远程服务器用 remote_file 改一份真实配置。三步走完终端就从能跑命令变成了跟手的工作台后面再按需加主题、加 kitten方向都不会跑偏。【免费下载链接】kittyIf you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.项目地址: https://gitcode.com/GitHub_Trending/ki/kitty创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考